5.11日(rì)音(yīn)訊,IE10∏♥ ∞下(xià)CSS33Dtransfrom變換。令開(kāi)發者關 ↔↓★注和(hé)熱(rè)議(yì)的(de)還(hái)是(shì$>)IE10能(néng)否更好(hǎo)地(dì)支持H≥£TML5?因為(wèi)早在IE10之前就(jiù↔∞)有(yǒu)人(rén)這(zhè)樣評論IE浏覽器(qì):IE浏覽器δφ(qì)是(shì)Web新技(jì)術(s♥≥δhù)發展道(dào)路(lù)上(shàng)的(de)絆腳石"<∑。IE6的(de)輝煌時(shí)代已經結束,IE7也(y ¶ě)是(shì)這(zhè)樣,即便是(shì)IE8,也(yě)仍然不(™bù)能(néng)稱為(wèi)一(yī)Ω>→<款“現(xiàn)代浏覽器(qì)”。而IE9對(∞$αduì)HTML5的(de)支持尚不(bù)完全,比如(rú)不(&¥∞bù)支持WebSockets和(hé)WebW©₽α÷orkers。要(yào)知(zhī)道(dào)這♥λ←§(zhè)兩項可(kě)是(shì)對(εε★duì)HTML5來(lái)說(shuō)是(shì)非常重要(£¥≈yào)的(de)新特性。
筆(bǐ)者個(gè)人(rén)認為(δ€wèi)IE10浏覽器(qì)單從(cóng)對(duì)HTML5支持來(↓Ω↔☆lái)說(shuō),是(shì)微(wēi)軟IE浏覽器(qì)系列中具有α∑(yǒu)裡(lǐ)程碑意義的(de)産品,筆(bǐ)者評測結果™'σ如(rú)下(xià):
由以上(shàng)評測結果可(kě)以看(kàn)出IE10↕≥₽IE開(kāi)發者中心給到(dào)了(le)一(yī)份詳細的(de)¥≠✔針對(duì)前端開(kāi)發者的(de)文(wén)檔,列≥∞×出了(le)IE10支持的(de)HTML5和(hé)CSS3"Ω♣新特性。其中CSS3新特性包括:
cssregion
css3多(duō)列
Flexbox
grid
定位浮動(positionedflo< ™at)
3D變換(3Dtransfrom)
動畫(huà)(animation)γ€
漸變(gradient)
text-shadow
去(qù)掉樣式表限制(zhì)&$₹mdash;—在IE9之前的(de)版本中£∑,每個(gè)頁面最多(duō)隻能(néng•")加載31個(gè)樣式表文(wén)件(jiàn),@import♥÷也(yě)隻能(néng)最多(duō)嵌套4層,IE1γβ0中去(qù)掉了(le)這(zhè)些(xiē)€€¶限制(zhì)。
因CSS3新特性衆多(duō),今天¥π™筆(bǐ)者就(jiù)IE10下(xià)CSS3的<←↑(de)新特性做(zuò)詳細介紹,并附上(shàng)實例源碼,筆(bǐ)★×∑✘者也(yě)會(huì)抽更多(duō)的(de)時¶₩∞(shí)間(jiān)去(qù)總結CSS3的(de)其他(t↕←≈↑ā)特性,并給出實例,希望各位愛(ài)好(hǎ♦™ ×o)者一(yī)起探討(tǎo)、交流:
3D變換(3Dtransfrom) >α
在CSS3中,用(yòng)Transform功能(néng)可(kě)σ≤'以實現(xiàn)文(wén)字或圖像的(de)旋轉、縮放(fàng)、β☆傾斜、移動這(zhè)四種類型的(de)©δ¥變形,這(zhè)四種變形分(fēn)别使用(yòng)ro∑™≥Ωtate、scale、skew和(hé)translate這(zhè)四種↔↓λδ方法來(lái)實現(xiàn)。将這(zhè)四種變形結≤"合使用(yòng),就(jiù)會(huì)÷¶•産生(shēng)不(bù)同的(de)效果,使用(yòng)順序不(←δbù)同,産生(shēng)的(de)效果是(s☆≤>hì)不(bù)一(yī)樣的(de)。
CSS中使用(yòng)rotate方§©≤法來(lái)實現(xiàn)對(duì)元素的(de)旋轉,在參數(s¶α•hù)中加入角度值,旋轉方式為(wèi)順時(shí)針旋轉。
使用(yòng)格式:transform:ro® ✔tate(45deg)deg是(shì)CSS3的(de)“V→←'€aluesandUnits”模塊≤ε中定義的(de)一(yī)個(gè)角度單位
1)旋轉:
rotate()方法
通(tōng)過rotate()方法,元素順時(shí)針旋轉γ給定的(de)角度。允許負值,元素将逆時(shí)針₹π<旋轉。
案例源代碼:
運行(xíng)代碼複制(zhì)代碼保存代碼提示:您可(kě)≠→以先修改部分(fēn)代碼再運行(xíng)!powerby₹™W3Cfuns.com
效果:
2)縮放(fàng):
scale()方法
通(tōng)過scale()方法,元素的(de)<÷<♠尺寸會(huì)增加或減少(shǎo),根據給定的(de)寬度 ×→♣(X軸)和(hé)高(gāo)度(Y軸)">δσ
案例源代碼:
運行(xíng)代碼複制(zhì)代碼保存代碼提示:您可(kě)以先&σ♦修改部分(fēn)代碼再運行(xíng)!powerbyW3Cfuns.λ ₩com
效果:
3)傾斜:
skew()方法
通(tōng)過skew()方法,元素轉動給定₹$的(de)角度,根據給定的(de)水(shuǐ)平線(X軸)和(hé)垂直Ω÷≥線(Y軸)
源代碼:
運行(xíng)代碼複制(zhì)代碼保存代碼提示:∏∞ 您可(kě)以先修改部分(fēn)代碼再運行(xín✔¥§g)!powerbyW3Cfuns.com
效果:
4)移動:
translate()方法
通(tōng)過translate()方法,元素從(cón¶$£g)其當前位置移動,根據給定的(de)left(x坐(zuò)标)和÷ (hé)top(y坐(zuò)标)
源代碼:
運行(xíng)代碼複制(zhì)代碼保存代碼提示:您可(kΩ÷ ₽ě)以先修改部分(fēn)代碼再運行(xíng)!powerbyW3Cfu≈≤$ns.com
效果:
3D變換Perspective:
perspective變換函數(sh£πù)對(duì)于3D變換來(lái)說(shuō)至關重要(☆€yào)。該函數(shù)會(huì)設置查看(kàn)者的(de)位置,§•↓™并将可(kě)視(shì)內(nèi)容Ω★映射到(dào)一(yī)個(gè)視(shì)錐上(shà≤₽™ng),繼而投影(yǐng)到(dào)一(yī)個(gè)2D視(λ∞≥shì)平面上(shàng)。如(rú)果不(bù)♠指定透視(shì),則Z空(kōng)間(jiān)中的(de)↔↔φβ所有(yǒu)點将平鋪到(dào)同一(yī)個(g∏→≤è)2D視(shì)平面中,并且變換結果中将不(b♥₹≈>ù)存在景深概念。對(duì)于某些(xi≠÷ē)變換,例如(rú)下(xià)圖顯示的(de)沿Z軸的(d↔φ$§e)變換,perspective變換函數(shù)對(duì)于查看(♣δ✔kàn)變換的(de)效果來(lái)說(shuō)必不(bù)可(kě)¥少(shǎo)。
源代碼:
運行(xíng)代碼複制(zhì)代碼保™♠存代碼提示:您可(kě)以先修改部分(fēn)代碼再運行(xíng)!p÷ΩσowerbyW3Cfuns.com
效果:
5)動畫(huà)和(hé)過渡實現(xià→λφn)3D變換:
源代碼:
運行(xíng)代碼複制(zhì)代碼保存代碼提示:您可(kě)以先修改≥∑∞γ部分(fēn)代碼再運行(xíng)!powerbyW3Cfunε₩φs.com
效果:
文(wén)字漸漸離(lí)去(qù)效"§果