欧美日韩国产一区二区|qovd片|小明个人发布看看|小浪货你夹真紧水又多|老头把我添高潮了A片故|99热久久精品国产一区二区|久久久春色AV

含IE兼容解決方法 純CSS3怎么實(shí)現(xiàn)圓角效果?實(shí)現(xiàn)圓角效果的方法介紹

如今,這種利用CSS制作圓角的技術(shù)已經(jīng)得到了大多數(shù)主流瀏覽器的支持,包括Safari,谷歌瀏覽器,IE,Opera和火狐瀏覽器 。下面讓我們來看看border-radius的語法,解釋,以及IE是如何支持它的 。

含IE兼容解決方法 純CSS3怎么實(shí)現(xiàn)圓角效果?實(shí)現(xiàn)圓角效果的方法介紹

含IE兼容解決方法 純CSS3怎么實(shí)現(xiàn)圓角效果?實(shí)現(xiàn)圓角效果的方法介紹

語法和說明
在CSS3中用來生成圓角效果的屬性是border-radius.這個(gè)屬性跟大家熟知的width等屬性的用法相似:
含IE兼容解決方法 純CSS3怎么實(shí)現(xiàn)圓角效果?實(shí)現(xiàn)圓角效果的方法介紹

上面的這句代碼的作用是設(shè)置一個(gè)元素的四個(gè)角的弧度半徑值都為10px 。你也可以對(duì)每個(gè)角單獨(dú)指定:
含IE兼容解決方法 純CSS3怎么實(shí)現(xiàn)圓角效果?實(shí)現(xiàn)圓角效果的方法介紹

如果你覺得上面的寫法太復(fù)雜 , 可以使用下面border-radius簡寫的方法:
含IE兼容解決方法 純CSS3怎么實(shí)現(xiàn)圓角效果?實(shí)現(xiàn)圓角效果的方法介紹

四個(gè)值分別代表的是top-left, top-right, bottom-right, bottom-left四個(gè)角 。
各瀏覽器對(duì)border-radius的支持
因?yàn)檫@種圓角技術(shù)是CSS3里出現(xiàn)的,老式瀏覽器或較早期的瀏覽器中用到這個(gè)屬性時(shí)需要在CSS里添加瀏覽器引擎前綴(vendor prefixes) 。會(huì)是{prefix}-border-radius這樣一個(gè)樣子,而具體各種瀏覽器引擎前綴是下面這樣的寫法:
含IE兼容解決方法 純CSS3怎么實(shí)現(xiàn)圓角效果?實(shí)現(xiàn)圓角效果的方法介紹

【含IE兼容解決方法 純CSS3怎么實(shí)現(xiàn)圓角效果?實(shí)現(xiàn)圓角效果的方法介紹】基本上,你需要對(duì)每種瀏覽器引擎做各自的聲明,加上這些討厭的稍微不同的代碼來保證完全支持border-radius 。但是,如果你使用的是最新版的瀏覽器,包括火狐、谷歌、IE等,你不需要使用這些前綴 , 因?yàn)檫@個(gè)技術(shù)已經(jīng)很成熟,在各種最新版的瀏覽器里已經(jīng)受到了普遍支持 。
讓IE支持border-radius
直到IE9才有對(duì)border-radius屬性的支持 , 相信很多Web開發(fā)人員和Web應(yīng)用設(shè)計(jì)人員都很沮喪 。在IE9里,最重要的一個(gè)點(diǎn)是使用edge META 標(biāo)記:
含IE兼容解決方法 純CSS3怎么實(shí)現(xiàn)圓角效果?實(shí)現(xiàn)圓角效果的方法介紹

如果你的IE比較老,不支持border-radius,有很多其它的技術(shù)可以彌補(bǔ)這個(gè)缺陷,我遇到過的最好的一個(gè)解決方法是使用一個(gè)很小的JavaScript程序包 , 叫做CurvyCorners 。這個(gè)CurvyCorners用javaScript動(dòng)態(tài)的生成很多div標(biāo)記,用這些div標(biāo)記來繪出圓角效果,甚至支持消除鋸齒功能 。
CurvyCorners的用法很簡單 。第一步是在頁面中引入CurvyCorners.js腳本:
含IE兼容解決方法 純CSS3怎么實(shí)現(xiàn)圓角效果?實(shí)現(xiàn)圓角效果的方法介紹

CurvyCorners會(huì)在DOM元素里尋找具有border-radius屬性的元素,然后依次給它們制作出圓角效果 。不需要輔助圖片 。你甚至可以設(shè)置指定元素的弧度半徑:
含IE兼容解決方法 純CSS3怎么實(shí)現(xiàn)圓角效果?實(shí)現(xiàn)圓角效果的方法介紹



我強(qiáng)烈建議你應(yīng)該指定需要使用圓角的元素,因?yàn)樽屇_本搜索整個(gè)頁面來尋找需要圓角處理的元素是一個(gè)很耗CPU的過程,而且這個(gè)過程是每個(gè)頁面加載時(shí)都會(huì)執(zhí)行 。
基本的所有瀏覽器都支持CSSborder-radius屬性,包括IE , 火狐,Safari,谷歌瀏覽器和Opera 。這個(gè)小小的功能能讓你的頁面表現(xiàn)出完全別樣的效果 。


相關(guān)經(jīng)驗(yàn)推薦