將上代碼復制到head部分,記住一定要是head部分(因為IE必須在元素解析前知道這個元素,所以這個js文件不能在其他位置調用,否則失效)
主要是讓這些html5標簽成塊狀,像div那樣。好了,簡單吧,一句話概括就是:引用html5.js 使html5標簽成塊狀
到Internet Explorer 8為止,IE系列是不支持CSS3的。在IE中要做一些常用的效果如圓角、陰影,就需要用一些冗余而無意義的元素和圖片來做出這些效果。在厭倦這些后,就 想着用更為簡潔、直接有效、CSS3式的辦法來解決這些問題。好在就算是飽受批評的Internet Explorer,其本身也是足夠強大的。IE特有的技術可以很好的實現一些CSS3的效果。
Opacity透明度
元素的透明度在IE中可以很方便的用濾鏡來實現。
1 background-color:green; 2 opacity: .4; 3 filter:progid:DXImageTransform.Microsoft.alpha(opacity=40);
這里半透明區域
opacity: .4;
filter:alpha(opacity=40);
border-radius圓角/Box Shadow盒陰影/Text Shadow文字陰影
在IE中可以利用Vector Markup Language (VML)和javascript來實現這些效果,參見IE-CSS3,在引用了一個HTC文件后,在IE瀏覽器中就可以使用這三種CSS3屬性了。
1 -moz-border-radius: 15px; /* Firefox */ 2 -webkit-border-radius: 15px; /* Safari 、Chrome */ 3 border-radius: 15px; /* Opera 10.5+, IE6+ 使用 IE-CSS3*/ 4 -moz-box-shadow: 5px 5px 5px #000; /* Firefox */ 5 -webkit-box-shadow: 5px 5px 5px #000; /* Safari、Chrome */ 6 box-shadow: 5px 5px 50px #000; /* Opera 10.5+,IE6+ 使用 IE-CSS3 */ 7 behavior: url(ie-css3.htc); /*引用ie-css3.htc */
實際上,在IE中有自己的濾鏡來實現陰影(shadow)和投影(drop-shadow)效果的
shadow會產生連續、漸變的陰影
1 filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=145, Strength=10);
drop-shadow產生的陰影沒有明暗變化
1 filter:progid:DXImageTransform.Microsoft.DropShadow(Color="#6699CC",OffX="5",OffY="5",Positive="1");
濾鏡似乎和現有的htc腳本有沖突,或者可以稱之為特性:兩者同時在一個元素上啟用的時候,濾鏡效果會轉移到其子元素上