CSS3 Transform詳解

CSS3 Transform

簡介:

Css3 transform 允許元素在2維以及3維空間進行變換。具體包括三大塊,2D transform3Dtransform、以及SVG transform。這種變化是基於像素操作的,操作包括移動,旋轉,大小變換等。

Transform origin


例如,如果bottom就是底邊的中點,left就是左邊的中點。Center就是圖形的中心。當然也可以以length或者%來定位中心點。

 

這裏要說一下,如果用的是谷歌瀏覽器的話,transform一定要用webkit前綴。

Perspective:視距的大小

使用方法如下:(看遠近)

-webkit-transform: perspective(199px) rotateY(4500deg);

Perspective-origin:

transition:transform 5s linear;

-webkit-transform-origin: 50% 50% 100px;

-webkit-transform: perspective(1990px) rotateX(4500deg);

Transform-style:

這個值得具體使用方法,至今不清楚,只知道屬性有flatpreserve-3d兩個。

一般會選擇後者preserve-3d

Backface-visibility:

能不能看到背面。backface-visibility: hidden;

 

這個屬性與我們設想的不同,因爲背面如果設置成hidden的話,與事實不符合。

若想實現真實效果就需要兩個div來弄。

Matrix這個東東也是有些些難。

scale,translate或者rotate這種函數都相對而言比較簡單

一些細節比如translate(30px);即向x正方向移動30px

Skew表示傾斜   

一個參數的時候,表示水平方向的傾斜程度。

比如skew(30deg);


兩個參數時

-webkit-transform: skew(0deg,30deg);

表示y方向傾斜程度


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