CSS3 Transform
簡介:
Css3 transform 允許元素在2維以及3維空間進行變換。具體包括三大塊,2D transform、3Dtransform、以及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:
這個值得具體使用方法,至今不清楚,只知道屬性有flat和preserve-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方向傾斜程度