西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁編程開發(fā)其它知識 → 怎么讓CSS3圓角兼容所有的瀏覽器

怎么讓CSS3圓角兼容所有的瀏覽器

相關(guān)軟件相關(guān)文章發(fā)表評論 來源:西西整理時間:2012/5/30 11:41:38字體大。A-A+

作者:佚名點擊:153次評論:0次標(biāo)簽: CSS

  • 類型:電子資料大小:3.9M語言:中文 評分:10.0
  • 標(biāo)簽:
立即下載

CSS3出現(xiàn)以后,WEB前端的美化變得更加容易,一些原本要用圖片才能實現(xiàn)的外觀,現(xiàn)在用樣式表就可以搞定,也因而使得頁面變得更小。但令人頭疼的是CSS3的很多屬性并不被所有的瀏覽器支持。本人向來喜歡使用圓角矩形作為容器,經(jīng)過尋找和探索終于找到了實現(xiàn)讓圓角兼容所有瀏覽器的方法。

這個方法是用CSS+JS來實現(xiàn)的。

在需要實現(xiàn)圓角的頁面中引入CurvyCorners(一個JS圓角庫,它采用的全部是CSS3原生屬性),并使用addEvent函數(shù):

    <script type="text/javascript" src="curvycorners.js"></script>
    <script type="text/JavaScript">
        addEvent(window, 'load', initCorners);
        function initCorners() {
        var setting = {
        tl: { radius: 6 },
        tr: { radius: 6 },
        bl: { radius: 6 },
        br: { radius: 6 },
        antiAlias: true
        }
        curvyCorners(setting, ".threesnow");
        }
    </script>

 tl, tr, bl, br 分別代表: 左上角(top-left)、右上角(top-right)、左下角(bottom-left)、右下角(bottom-right)。

然后寫樣式:

    <style>
    .threesnow
    {
        width: 220px;
        height:120px;
        padding: 10px;
        background-color: #DDEEF6;
        border:1px solid #DDEEF6;
        
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
    }   
    </style>

對了,還得把HTML標(biāo)簽加上,不然顯示什么啊。

    <div class="threesnow">
    </div>

好了,在所有瀏覽器下測試正常,重要的是不用圖片奧。。。。

    相關(guān)評論

    閱讀本文后您有什么感想? 已有人給出評價!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)