CSS3 transform ÊôÐÔ

ʵÀý

Ðýת div ÔªËØ£º

div
{
transform:rotate(7deg);
-ms-transform:rotate(7deg); 	/* IE 9 */
-moz-transform:rotate(7deg); 	/* Firefox */
-webkit-transform:rotate(7deg); /* Safari ºÍ Chrome */
-o-transform:rotate(7deg); 	/* Opera */
}

Ç××ÔÊÔÒ»ÊÔ

Ò³Ãæµ×²¿Óиü¶àʵÀý¡£

ä¯ÀÀÆ÷Ö§³Ö

IE Firefox Chrome Safari Opera

Internet Explorer 10¡¢Firefox¡¢Opera Ö§³Ö transform ÊôÐÔ¡£

Internet Explorer 9 Ö§³ÖÌæ´úµÄ -ms-transform ÊôÐÔ£¨½öÊÊÓÃÓÚ 2D ת»»£©¡£

Safari ºÍ Chrome Ö§³ÖÌæ´úµÄ -webkit-transform ÊôÐÔ£¨3D ºÍ 2D ת»»£©¡£

Opera Ö»Ö§³Ö 2D ת»»¡£

¶¨ÒåºÍÓ÷¨

transform ÊôÐÔÏòÔªËØÓ¦Óà 2D »ò 3D ת»»¡£¸ÃÊôÐÔÔÊÐíÎÒÃǶÔÔªËØ½øÐÐÐýת¡¢Ëõ·Å¡¢Òƶ¯»òÇãб¡£

ΪÁ˸üºÃµØÀí½â transform ÊôÐÔ£¬Çë²é¿´Õâ¸öÑÝʾ¡£

ĬÈÏÖµ£º none
¼Ì³ÐÐÔ£º no
°æ±¾£º CSS3
JavaScript Óï·¨£º object.style.transform="rotate(7deg)"

Óï·¨

transform: none|transform-functions;
Öµ ÃèÊö ²âÊÔ
none ¶¨Òå²»½øÐÐת»»¡£ ²âÊÔ
matrix(n,n,n,n,n,n) ¶¨Òå 2D ת»»£¬Ê¹ÓÃÁù¸öÖµµÄ¾ØÕó¡£ ²âÊÔ
matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) ¶¨Òå 3D ת»»£¬Ê¹Óà 16 ¸öÖµµÄ 4x4 ¾ØÕó¡£
translate(x,y) ¶¨Òå 2D ת»»¡£ ²âÊÔ
translate3d(x,y,z) ¶¨Òå 3D ת»»¡£
translateX(x) ¶¨Òåת»»£¬Ö»ÊÇÓà X ÖáµÄÖµ¡£ ²âÊÔ
translateY(y) ¶¨Òåת»»£¬Ö»ÊÇÓà Y ÖáµÄÖµ¡£ ²âÊÔ
translateZ(z) ¶¨Òå 3D ת»»£¬Ö»ÊÇÓà Z ÖáµÄÖµ¡£
scale(x,y) ¶¨Òå 2D Ëõ·Åת»»¡£ ²âÊÔ
scale3d(x,y,z) ¶¨Òå 3D Ëõ·Åת»»¡£
scaleX(x) ͨ¹ýÉèÖà X ÖáµÄÖµÀ´¶¨ÒåËõ·Åת»»¡£ ²âÊÔ
scaleY(y) ͨ¹ýÉèÖà Y ÖáµÄÖµÀ´¶¨ÒåËõ·Åת»»¡£ ²âÊÔ
scaleZ(z) ͨ¹ýÉèÖà Z ÖáµÄÖµÀ´¶¨Òå 3D Ëõ·Åת»»¡£
rotate(angle) ¶¨Òå 2D Ðýת£¬ÔÚ²ÎÊýÖй涨½Ç¶È¡£ ²âÊÔ
rotate3d(x,y,z,angle) ¶¨Òå 3D Ðýת¡£
rotateX(angle) ¶¨ÒåÑØ×Å X ÖáµÄ 3D Ðýת¡£ ²âÊÔ
rotateY(angle) ¶¨ÒåÑØ×Å Y ÖáµÄ 3D Ðýת¡£ ²âÊÔ
rotateZ(angle) ¶¨ÒåÑØ×Å Z ÖáµÄ 3D Ðýת¡£ ²âÊÔ
skew(x-angle,y-angle) ¶¨ÒåÑØ×Å X ºÍ Y ÖáµÄ 2D Çãбת»»¡£ ²âÊÔ
skewX(angle) ¶¨ÒåÑØ×Å X ÖáµÄ 2D Çãбת»»¡£ ²âÊÔ
skewY(angle) ¶¨ÒåÑØ×Å Y ÖáµÄ 2D Çãбת»»¡£ ²âÊÔ
perspective(n) Ϊ 3D ת»»ÔªËض¨Òå͸ÊÓÊÓͼ¡£ ²âÊÔ

Ç××ÔÊÔÒ»ÊÔ - ʵÀý

ÈÓµ½×À×ÓÉÏÃæµÄͼƬ
±¾ÀýÑÝʾÈçºÎ´´½¨¡°±¦ÀöÀ´¡±Í¼Æ¬£¬²¢ÐýתͼƬ¡£

Ïà¹ØÒ³Ãæ

CSS3 ½Ì³Ì£ºCSS3 2D ת»»

CSS3 ½Ì³Ì£ºCSS3 3D ת»»

VUE