国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

讓IE6/IE7/IE8支持CSS3屬性的8種方法介紹

2024-07-11 08:36:00
字體:
供稿:網(wǎng)友

我們都知道,IE瀏覽器暫不支持CSS3的一些屬性。國外的工程師們,不安于此現(xiàn)狀,他們總是盡量使用一些手段使IE瀏覽器也能支持CSS3屬性,我覺得這些都是很有意義,很有價值的工作,可以推動整個技術(shù)領(lǐng)域的進步的。到目前為止,有不少可以讓IE支持部分CSS3屬性的工具。例如:

1. Dean Edwards的IE7.js (以及 IE8.js, IE9.js)

這個玩意估計是試圖讓IE支持CSS3屬性的鼻祖,還算蠻強大,就是性能開銷較大,要解析很多文件腳本,給DOM添加大量的元素以及ClassName。

2. Aaron Gustafson的 eCSStender

此方法支持@font-face, CSS3 選擇器, 以及 CSS3 Backgrounds 和 Borders。

3. Drew Diller的 DD_roundies

這是一個基于IE VML實現(xiàn)一些CSS3效果的。

4. Remiz Rahnas的border-radius.htc

此方法使用htc文件,配合VML實現(xiàn),缺點在于不能自動適應(yīng)目標元素的位置和大小,所以不能適用于動態(tài)腳本環(huán)境。

5. Nick Fetchak的 ie-css3.htc

關(guān)于此方法,我在前面的"讓IE6/IE7/IE8瀏覽器支持CSS3屬性"這篇文章中已經(jīng)做過介紹。我是建議您看看這篇文章,倒不是ie-css3.htc這個玩意多么好,而是文中對htc文件以及VML預(yù)言做了些介紹,對于您了解IE下實現(xiàn)類似CSS3效果原理有所了解。

6. Keith Clark的ie-css3.js

這是個與IE7.js類似的項目,其選擇器可借助其他JavaScript庫,所以其本身較小。

7. zoltandulac的cssSandpaper

這是一個使用IE濾鏡實現(xiàn)一些CSS3屬性的方法。

8. css3pie的css3 PIE.htc

支持:border-radius圓角 、 box-shadow 盒陰影 、 gradient漸變 、 multiple background images多背景 。

下面對第8第方法的做一下簡單介紹:

官方網(wǎng)站:http://css3pie.com/

使用方法:

第一步:下載css3 PIE.htc 文件

第二步:將PIE.htc文件上傳到你的網(wǎng)站目錄中,上傳到目錄哪里都可以,只要你記住這個目錄。

第三步:創(chuàng)建html文件,寫一段css3代碼,并引入PIE.htc,如下面這段:


#id {
border: 1px solid #999;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
behavior: url(path/to/PIE.htc);
}

注意:.htc 文件路徑是相對于html文件的路徑,而不是相對于css文件。

已知的一些問題:

此方法并不是萬能的,也有一些局限性和需要注意的地方。

1. z-index相關(guān)問題

IE下這些CSS3效果實現(xiàn)是借助于VML,由VML繪制圓角或是投影效果的容器元素,然后這個容器元素作為目標元素的后兄弟節(jié)點插入,如果目標元素position:absolute 或是 position:relative,則這個css3-container元素將會設(shè)置與之一樣的z-index值,在DOM tree中,同級的元素總是后面的覆蓋前面的,所以這樣就實現(xiàn)了覆蓋,又避免了可能有其他元素正好插入其中。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 张家川| 越西县| 长顺县| 方山县| 惠安县| 水富县| 乌什县| 阿坝| 竹北市| 永年县| 南江县| 福清市| 墨江| 罗源县| 临沭县| 梓潼县| 磴口县| 千阳县| 鸡泽县| 内丘县| 东海县| 青岛市| 曲阳县| 博客| 天水市| 鹤岗市| 手机| 廉江市| 监利县| 余姚市| 页游| 高安市| 宣化县| 叙永县| 凤山市| 怀远县| 无棣县| 夏邑县| 方城县| 原阳县| 乐陵市|