CSS3中2D轉換學習需知

本文屬於入門級博文,大神可以自行屏蔽~

首先,關於CSS3的2D3D轉換的學習很有必要,因爲可以利用這項技術輕鬆做出比較複雜的動畫效果,那麼,我們就從w3school的教學課程入手開始學習吧!先試試最簡單的translate

.div2{
	transform: translate(100px,100px);
}

興高采烈地去看瀏覽器,發現谷歌瀏覽器沒有任何變化,這是爲什麼呢?這就需要我們這些馬大哈人士,注意一段文字了:

wKioL1e37aHxM0fsAAAzUCwJmbg901.png-wh_50

其實,每一個CSS3都會有官方對於瀏覽器支持的介紹,哪一個需要前綴,哪一個不需要前綴。記這個確實很麻煩,而且有的時候隨着瀏覽器的更新可能也會發生一些變化。比較穩妥的方法就是給每一個都加上前綴:

.div2{
	transform: translate(100px,100px);
	-webkit-transform:translate(100px,100px);
	-ms-transform:translate(100px,100px);
	-o-transform:translate(100px,100px);
	-moz-transform:translate(100px,100px);
}

這裏,webkit適配Chrome Safari,ms適配IE,o適配Opera,moz適配Mozilla Firefox,後面的三個都比較好記憶:

Opera瀏覽器,是一款挪威Opera Software ASA公司製作的,所以取一個開頭字母,很合適。

ms很直白:Microsoft 微軟嘛

Mozilla:開發firefox的組織名。

這個webkit是個啥呢?

WebKit 是一個開源的瀏覽器引擎,與之相對應的引擎有Gecko(Mozilla Firefox 等使用)和Trident(也稱MSHTML,IE 使用)。

詳參:WebKit百度百科

當我們瞭解到每一個瀏覽器基本上都有對應的前綴之後,我們確實可以給不同瀏覽器設置不同的顯示風格。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章