1. 程式人生 > >css技巧:實現圓角、陰影、透明效果

css技巧:實現圓角、陰影、透明效果

CSS技巧:圓角效果

        需要切1個透明的圓形圖片(這個圖片要求圓角內側是透明的,外側是不透明的),用絕對定位來顯示4個圓角,這樣做的好處是隻使用1個圖片,就可以實現任何大小,任何背景顏色的box圓角,程式碼如下:

<style type="text/css">

      .b_box_ie{

      text-align:center;width:200px;line-height:60px;

       background-color:#DBEAFF;

       position:relative;

    }

    .b_r{width:3px;height:3px;font-size:0;background:url(2010062419324216.gif)no-repeat;position:absolute;}

    .r_1{top:0;left:0;}

    .r_2{background-position:-3px0;top:0;right:0;}

    .r_3{background-position:0-3px;left:0;bottom:0;}

    .r_4{background-position:-3px-3px;bottom:0;right:0;}

</style>

<div class="b_box_ie">

    CSS 圓角

    <div class="b_rr_1"></div>

    <div class="b_rr_2"></div>

    <div class="b_rr_3"></div>

    <div class="b_rr_4"></div>

</div>

效果:


CSS技巧:陰影效果

.b_shadow{

     height:60px;line-height:60px;

     width:200px;border:1px solid#C0C0C0;background-color:#DBEAFF;

     -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0,0.5);

     -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0,0.5);

     box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);

/*IE*/ 

     filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=5,Color='gray');

}

<div class="b_shadow">CSS陰影</div>

效果:


css技巧:半透明效果

<style>

     .div1 a:hover img{filter:alpha(Opacity=80); opacity: 0.8}

</style>

<p>滑鼠移動到A超連結時,超連結內圖片(img)呈現半透明顯示80%效果。</p>

<div class="div1">

     <a href="#"><img src="999.jpg"/></a>

</div>

解釋:
filter 
設定IE半透明效果樣式,值1-100,值越小越透明

opacity對非IE瀏覽器設定,比如火狐