到Internet Explorer 8為止,IE系列是不支持CSS3的。在IE中要做一些常用的效果如圓角、陰影,就需要用一些冗余而無意義的元素和圖片來做出這些效果。在厭倦這些后,就想著用更為簡潔、直接有效、CSS3式的辦法來解決這些問題。好在就算是飽受批評的Internet Explorer,其本身也是足夠強大的。IE特有的技術可以很好的實現一些CSS3的效果。
Opacity透明度
元素的透明度在IE中可以很方便的用濾鏡來實現。
border-radius圓角/Box Shadow盒陰影/Text Shadow文字陰影
在IE中可以利用Vector Markup Language (VML)和javascript來實現這些效果,,在引用了一個HTC文件后,在IE瀏覽器中就可以使用這三種CSS3屬性了。
實際上,在IE中有濾鏡來實現陰影(shadow)和投影(drop-shadow)效果的
shadow會產生連續、漸變的陰影
drop-shadow產生的陰影沒有明暗變化
濾鏡似乎和現有的htc腳本有沖突,或者可以稱之為特性:兩者同時在一個元素上啟用的時候,濾鏡效果會轉移到其子元素上
Gradients漸變
IE中提供了一個簡單的漸變濾鏡
在實現IE中的漸變很簡單
RGBA透明度顏色背景
漸變濾鏡支持RGBA的顏色,startColorStr和EndColorStr的前兩位是Alpha通道值。使用帶alpha通道來模擬RGBA顏色背景的同時,應該去掉其background-color屬性。