CSS3-3D技術

CSS3-3D技術函數

transform翻譯成漢語具備"變換"或者"改變"的意思。spa

此屬性具備很是強大的功能,好比能夠實現元素的位移、拉伸或者旋轉等效果,翻譯

最能體現transform 屬性強大實力的是實現元素的3D變換效果。3d

 

 

 

 

 

transform  功能函數: orm

1位移translateblog

transform: translate(x , y)    2dform

transform:translateX();transform

transform:translateY();im

transform:translateZ(不能寫百分比,只能寫具體的數值);   3d技術

transform: translate3d(x , y , z);  3d

 

2旋轉rotate

transform: rotate();   2d

transform: rotateX();

transform: rotateY();

transform: rotateZ();  3d

transform: rotate3d(x,y,z,a);      3d

0 :不旋轉;1:旋轉 ;   

x:是一個0到1之間的數值,主要用來描述元素圍繞X軸旋轉的矢量值;

y:是一個0到1之間的數值,主要用來描述元素圍繞Y軸旋轉的矢量值;

z:是一個0到1之間的數值,主要用來描述元素圍繞Z軸旋轉的矢量值;

a:是一個角度值,主要用來指定元素旋轉的角度,正值順時針旋轉,負值逆時針旋轉。

 

3縮放scale

transform: scale3d(x , y , z);  3d

transform: scale(x,y)        2d

transform: scaleX();

transform: scaleY();

transform: scaleZ();    3d

 

4設置空間transform-style

transform-style:flat;處在2D空間裏   (默認值)

transform-style:preserve-3d;處在3D空間裏

 

五、景深perspective

perspective:200px; (父元素)

transform:perspective(1200px) (在子元素中使用)

離屏幕多遠的距離去觀察元素,兩個都設置會發生衝突,建議只設置父元素,一般的數值在900-1200之間,當視線距離物體足夠遠的時候,基本上就不會有近大遠小的感受。

 

六、原點persnpective-origin

persnpective-origin:值1  2(父元素)

原點設置,基點位置,觀察3d元素的(位置)角度

值能夠是px    %    left   top  right   bottom。

 

七、旋轉元素的基點位置transform-origin

transform-origin:x y z; 設置旋轉元素的基點位置,z 不能設置%

transform-origin 50% 50% 0;(默認值)

相關文章
相關標籤/搜索