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

首頁 > 開發 > CSS > 正文

讓IE支持CSS3的不完全兼容方案

2024-07-11 08:30:30
字體:
來源:轉載
供稿:網友

到Internet Explorer 8為止,IE系列是不支持CSS3的。在IE中要做一些常用的效果如圓角、陰影,就需要用一些冗余而無意義的元素和圖片來做出這些效果。在厭倦這些后,就想著用更為簡潔、直接有效、CSS3式的辦法來解決這些問題。好在就算是飽受批評的Internet Explorer,其本身也是足夠強大的。IE特有的技術可以很好的實現一些CSS3的效果。

Opacity透明度

元素的透明度在IE中可以很方便的用濾鏡來實現。


復制代碼
代碼如下:
background-color:green;
opacity: .4;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=40);

border-radius圓角/Box Shadow盒陰影/Text Shadow文字陰影

在IE中可以利用Vector Markup Language (VML)和javascript來實現這些效果,,在引用了一個HTC文件后,在IE瀏覽器中就可以使用這三種CSS3屬性了。


復制代碼
代碼如下:
-moz-border-radius: 15px; /* Firefox */
-webkit-border-radius: 15px; /* Safari 、Chrome */
border-radius: 15px; /* Opera 10.5+, IE6+ 使用 IE-CSS3*/
-moz-box-shadow: 5px 5px 5px #000; /* Firefox */
-webkit-box-shadow: 5px 5px 5px #000; /* Safari、Chrome */
box-shadow: 5px 5px 50px #000; /* Opera 10.5+,IE6+ 使用 IE-CSS3 */
behavior: url(ie-css3.htc); /*引用ie-css3.htc */

實際上,在IE中有濾鏡來實現陰影(shadow)和投影(drop-shadow)效果的

shadow會產生連續、漸變的陰影


復制代碼
代碼如下:
filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=145, Strength=10);

drop-shadow產生的陰影沒有明暗變化


復制代碼
代碼如下:
filter:progid:DXImageTransform.Microsoft.DropShadow(Color="#6699CC",OffX="5",OffY="5",Positive="1");

濾鏡似乎和現有的htc腳本有沖突,或者可以稱之為特性:兩者同時在一個元素上啟用的時候,濾鏡效果會轉移到其子元素上

Gradients漸變

IE中提供了一個簡單的漸變濾鏡

復制代碼
代碼如下:
background-image: -moz-linear-gradient(top, #444444, #999999); /* FF3.6 */
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #444444),color-stop(1, #999999)); /* Saf4+, Chrome */
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#444444', EndColorStr='#999999'); /* IE6+ */

在實現IE中的漸變很簡單

RGBA透明度顏色背景

漸變濾鏡支持RGBA的顏色,startColorStr和EndColorStr的前兩位是Alpha通道值。使用帶alpha通道來模擬RGBA顏色背景的同時,應該去掉其background-color屬性。


復制代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宝坻区| 武川县| 德昌县| 洛南县| 阳江市| 石阡县| 凤阳县| 股票| 高尔夫| 含山县| 天水市| 绥中县| 嘉善县| 仁化县| 三台县| 林周县| 景德镇市| 百色市| 郯城县| 中牟县| 吕梁市| 三穗县| 介休市| 玛沁县| 汪清县| 田阳县| 陈巴尔虎旗| 武山县| 屏南县| 香河县| 惠州市| 陆良县| 涪陵区| 叶城县| 太仓市| 卢龙县| 金川县| 密云县| 石楼县| 丹东市| 富顺县|