<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 36, comments - 419, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    UI要求越來越高,界面越做越華麗,給我們開發(fā)人員帶來的就是使用大量的背景圖片,下面介紹一些通過css(不使用圖片或少使用圖片)來實現(xiàn)一些很常見的效果,

     

    圓角效果

         圓角用的越來越多,因為圓角確實好看,效果如下:

        

         要實現(xiàn)上面的圓角,一般切圖是左,右(或上下)各切1個圖片做背景,但這樣做只適合固定寬度或高度的box,而且如果box背景不一樣,圖片需要另外切。

         現(xiàn)在很多瀏覽器都支持圓角的css,css3也支持,代碼如下:

    .b_box{
    text-align:center;width:200px;line-height:60px;
    border:1px solid #C0C0C0;background-color:#DBEAFF;
    /*firefox*/
    -moz-border-radius: 5px;
    /*css3*/
    border-radius: 5px;
    /*webkit*/
    }
    效果:
    CSS 小技巧

        但IE9以下的版本都不支持圓角,所以上面的效果在ie9以下顯示還是直角的.

        目前我們針對ie9以下的瀏覽器使用下面的方法實現(xiàn),切1個透明的圓形圖片(這個圖片要求圓角內(nèi)測是透明的,而外側(cè)是不透明的),用絕對定位來顯示4個圓角,這樣做的好處是只使用1個圖片,即可以實現(xiàn)任何大小,任何背景顏色的box圓角,但缺點就是需要多余的HTML代碼,代碼如下:

    <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(http://pic002.cnblogs.com/img/bearstar/201006/2010062419324216.gif) no-repeat;position:absolute;}
    .r_1{top:0;left:0;}
    .r_2{background-position:-3px 0;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_r r_1"></div>
    <div class="b_r r_2"></div>
    <div class="b_r r_3"></div>
    <div class="b_r r_4"></div>
    </div>
    

        因我切的圖片是gif,而不是png,所以效果不太好看(不像真真的圓角)。效果如下:

    CSS 小技巧
      
    CSS 小技巧

     

    陰影效果

        大家注意我簽名的陰影效果,如果要實現(xiàn)這樣的效果,使用圖片,切圖都很麻煩,讓我們看看css如何實現(xiàn)吧,代碼:

    .b_shadow{
    height:60px;line-height:60px;
    width:200px;border:1px solid #C0C0C0;background-color:#DBEAFF;
    -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
    /*IE6,IE7語法*/
    filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray');
    /*IE8語法,可惡的IE,不同的版本還要寫的不一樣*/
    -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray')"
    } 
    結(jié)合圓角,實現(xiàn)效果如下:
    CSS 小技巧

     

        注:針對IE的filter,再測試過程中發(fā)現(xiàn)必須加height和background-color,如果不設(shè)置height,則無陰影效果,如果不設(shè)置背景色,則陰影效果不是作用在box     上,而是在文字上,原因不是很清楚,有興趣的同學(xué)可以自己測下。


    漸變效果:

         這個效果也應(yīng)該也是用的最多的,這次先上效果:

    CSS 小技巧

        代碼:

    .gradients{
    text-align:center;width:200px;line-height:60px;
    background-image: -moz-linear-gradient(top, #BDD738, #7E9516);
    background-image:
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#BDD738,endColorstr=#7E9516)";
    }

     

    按鈕發(fā)光效果

         這個效果在我簽名中的評論按鈕實現(xiàn)了(我簽名的效果沒有考慮IE6,IE7),大家看到那幾個按鈕,都有些發(fā)光效果,而且鼠標(biāo)移上去也有效果,可能有人看到以為我用了很多圖片,其實只用了2個png圖片,1個圖片是上半部分完全透明,下半部分半透明,另1個圖片是上半部分半透明,下半部分完全透明。用這2個圖片+背景色就可以實現(xiàn)所有按鈕的發(fā)光效果。因為我的簽名中使用data:image/png;base64嵌入的圖片,所以不支持IE6,IE7。

         DEMO效果(該效果在IE6下看不出來,是因為沒有對PNG進行處理):

     

         代碼:

    <style>
    .b_btn{
    padding:5px 10px;color: #fff;
    background:url(http://pic002.cnblogs.com/img/bearstar/201006/2010062420253961.png) repeat-x;
    text-decoration: none;font-weight: bold;
    }
    .b_btn:hover{
    background:url(http://pic002.cnblogs.com/img/bearstar/201006/2010062420254656.png) repeat-x;
    }</style>
    <a class="b_btn" href="javascript:void(0);" style="background-color:#2daebf;">精彩推薦</a>  
    <a class="b_btn" href="javascript:void(0);" style="background-color:#e33100;">水平一般</a>

     

     

    PS:本文中只是做一些簡單的介紹,每種效果都沒做很詳細(xì)的說明,對于具體方法的使用,請大家自己查查資料。



    [作者]:BearRui(AK-47)
    [博客]: http://www.tkk7.com/bearrui/
    [聲明]:本博所有文章版權(quán)歸作者所有(除特殊說明以外),轉(zhuǎn)載請注明出處.
    英雄,別走啊,幫哥評論下:  

    精彩推薦 好文要頂 水平一般 看不懂 還需努力

    評論

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-06-25 10:44 by panasia
    最后的那個漸變效果非常有創(chuàng)意!

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-06-25 10:46 by BearRui(AK-47)
    @panasia
    好像這個漸變效果沒顯示出來,在cnblogs中是正常的。我看看

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-06-25 11:05 by 雨碎江南
    學(xué)習(xí)了.
    去他媽的IE (cc @Microsoft)

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-06-25 11:10 by feye
    寫的還不錯,繼續(xù)努力

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-06-25 11:11 by BearRui(AK-47)
    @雨碎江南
    呵呵,IE確實不爽,特別是IE6,png都支持不了。

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-06-25 11:11 by BearRui(AK-47)
    @feye
    謝謝支持。

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-06-25 12:48 by lvq810
    文章很精彩,推薦一下!

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-06-25 13:19 by BearRui(AK-47)
    樓上的,~_~

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-06-25 15:00 by panasia
    @BearRui(AK-47)
    效果顯示出來了.chrome下是正常的.

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-06-25 15:16 by 飛熊
    好文章,頂一下!

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-06-25 15:45 by 何楊
    不錯!

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-06-25 15:47 by BearRui(AK-47)
    呵呵,歇息各位支持,^_^

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-06-25 18:30 by huliqing
    博主還需努力啊!

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-06-26 11:09 by chenganchang
    好文章,頂一下!

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-06-26 11:10 by chenganchang
    還好啦,不過在IE9以下還是要切圖片來實現(xiàn)圓角

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-06-26 12:41 by BearRui(AK-47)
    對于圓角確實這樣。

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能[未登錄]  回復(fù)  更多評論   

    2010-06-26 18:23 by stanleyxu2005
    使用 jquery的插件corner就可以了。

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-06-26 18:24 by BearRui(AK-47)
    @stanleyxu2005
    使用JS會影響前臺性能

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-06-28 08:43 by 威爾
    好文章,頂一下!

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-06-28 08:43 by 威爾
    文章寫的一般般,:)

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-06-28 08:43 by 威爾
    看不懂哦,~_~

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-06-28 08:43 by 威爾
    博主還需努力啊!

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-06-28 08:43 by 威爾
    文章很精彩,推薦一下!

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-06-30 16:08 by wjywilliam
    文章很精彩,推薦一下!

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-06-30 16:08 by wjywilliam
    好文章,頂一下!

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-06-30 16:08 by wjywilliam
    文章寫的一般般,:)

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-06-30 16:08 by wjywilliam
    看不懂哦,~_~

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-06-30 16:08 by wjywilliam
    博主還需努力啊!

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-06-30 16:08 by wjywilliam
    文章很精彩,推薦一下!

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2010-10-25 13:35 by cling
    一般般

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2011-03-06 20:27 by wbk9898
    不錯。

    # re: CSS技巧 — 不使用圖片實現(xiàn)圓角、陰影、漸變等功能  回復(fù)  更多評論   

    2011-04-30 23:31 by Random
    非常實用
    主站蜘蛛池模板: 亚洲日本va中文字幕久久| 永久免费视频v片www| 国产亚洲精品岁国产微拍精品| 亚洲乱理伦片在线观看中字| 国产一卡二卡3卡四卡免费| 78成人精品电影在线播放日韩精品电影一区亚洲 | 999任你躁在线精品免费不卡| 亚洲欧洲日产国码无码久久99| baoyu122.永久免费视频| 久久久精品国产亚洲成人满18免费网站 | 亚洲剧场午夜在线观看| 麻豆国产精品免费视频| 丁香婷婷亚洲六月综合色| 香蕉高清免费永久在线视频| 国产青草亚洲香蕉精品久久| 亚洲人成无码网WWW| 免费萌白酱国产一区二区三区| 精品亚洲国产成AV人片传媒| 4444www免费看| 亚洲精品无码久久久久秋霞| 亚洲国产主播精品极品网红 | 亚洲精品日韩专区silk| 久久99九九国产免费看小说| 亚洲AV一区二区三区四区| 亚洲精品黄色视频在线观看免费资源| 免费无码H肉动漫在线观看麻豆| 自怕偷自怕亚洲精品| 成人免费毛片内射美女APP| 国产综合激情在线亚洲第一页 | 好吊妞在线新免费视频| 日韩久久无码免费毛片软件| 亚洲精品自产拍在线观看| 久久A级毛片免费观看| 亚洲中文字幕无码av永久| 久久亚洲AV无码精品色午夜麻豆 | 成年在线观看免费人视频草莓| 美女扒开尿口给男人爽免费视频| 亚洲精品V欧洲精品V日韩精品 | fc2成年免费共享视频网站| 亚洲第一精品电影网| 四虎影视免费永久在线观看|