2012-01-12 3 views
2

Я хочу сделать круглую угловую коробку внутри тега div. Как я могу это сделать? Можете ли вы привести мне какой-нибудь пример?Как сделать круглую угловую коробку внутри тега DIV с jquery?

+0

возможно дубликат [Что это лучший способ для создания округлой углы с использованием CSS?] (http://stackoverflow.com/questions/7089/what-is-the-best-way-to-create-rounded-corners-using-css) –

ответ

7

Вы можете использовать CSS:

.rounded-corners { 
    -moz-border-radius: 20px; 
    -webkit-border-radius: 20px; 
    -khtml-border-radius: 20px; 
    border-radius: 20px; 
} 

Затем добавьте класс ".rounded-уголки" для вашего DIV с помощью JQuery:

$("#div-id").addClass("rounded-corners"); 
+4

'border-radius' и' box- shadow больше не требуются префиксы поставщика. См. [Таблицы совместимости браузера MDN] (https://developer.mozilla.org/en/CSS/border-radius#Browser_compatibility). –

2

Я считаю, что вы ищете border-radius CSS property. JavaScript не имеет ничего общего с тем, как выглядят элементы, как они действуют.

<div style="border-radius:10px;height:100px;width:100px;"></div> 
1

Вот безопасный способ для нескольких браузеров:

.box { 
-webkit-border-radius: 6px; 
-moz-border-radius: 6px; 
border-radius: 6px; 
} 
1

Вы могли бы использовать для JQuery.Corner.Js для макияжа угла в сНу тега.

В первом шаге добавить jquery.corner.js на свою страницу после того, как «» jquery.js

<script src="../JQuery/external/jquery/jquery.js"></script> 
<script src="jquery.corner.js"></script> 

<script> 
    $(document).ready(function() { 

     $("#Div1").corner(); 
     $("#Div2").corner("long"); 
    });  
</script> 


<body> 

    <div id="Div1" style="background-color: blue; 
     width: 150px; height: 150px;"> 
    </div> 
    <br /> 
    <div id="Div2" style="background-color: blue; 
     width: 150px; height: 150px;"> 
    </div> 
    <br /> 
</body> 

Вы можете найти больше образца в этот адрес JQuery Corner Demo

Смежные вопросы