CSS3 transform-origin ÊôÐÔ

ʵÀý

ÉèÖÃÐý×ªÔªËØµÄ»ùµãλÖãº

div
{
transform: rotate(45deg);
transform-origin:20% 40%;

-ms-transform: rotate(45deg); 		/* IE 9 */
-ms-transform-origin:20% 40%; 		/* IE 9 */

-webkit-transform: rotate(45deg);	/* Safari ºÍ Chrome */
-webkit-transform-origin:20% 40%;	/* Safari ºÍ Chrome */

-moz-transform: rotate(45deg);		/* Firefox */
-moz-transform-origin:20% 40%;		/* Firefox */

-o-transform: rotate(45deg);		/* Opera */
-o-transform-origin:20% 40%;		/* Opera */
}

Ç××ÔÊÔÒ»ÊÔ

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

ä¯ÀÀÆ÷Ö§³Ö

IE Firefox Chrome Safari Opera

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

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

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

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

¶¨ÒåºÍÓ÷¨

transform-origin ÊôÐÔÔÊÐíÄú¸Ä±ä±»×ª»»ÔªËصÄλÖá£

2D ת»»ÔªËØÄܹ»¸Ä±äÔªËØ x ºÍ y Öá¡£3D ת»»ÔªËØ»¹ÄܸıäÆä Z Öá¡£

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

Safari/Chrome Óû§£ºÎªÁ˸üºÃµØÀí½â transform-origin ÊôÐÔÓÃÓÚ 3D ת»»µÄÇé¿ö£¬Çë²é¿´Õâ¸öÑÝʾ¡£

×¢ÊÍ£º¸ÃÊôÐÔ±ØÐëÓë transform ÊôÐÔһͬʹÓá£

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

ĬÈÏÖµ£º 50% 50% 0
¼Ì³ÐÐÔ£º no
°æ±¾£º CSS3
JavaScript Óï·¨£º object.style.transformOrigin="20% 40%"

Óï·¨

transform-origin: x-axis y-axis z-axis;
Öµ ÃèÊö
x-axis

¶¨ÒåÊÓͼ±»ÖÃÓÚ X ÖáµÄºÎ´¦¡£¿ÉÄܵÄÖµ£º

  • left
  • center
  • right
  • length
  • %
y-axis

¶¨ÒåÊÓͼ±»ÖÃÓÚ Y ÖáµÄºÎ´¦¡£¿ÉÄܵÄÖµ£º

  • top
  • center
  • bottom
  • length
  • %
z-axis

¶¨ÒåÊÓͼ±»ÖÃÓÚ Z ÖáµÄºÎ´¦¡£¿ÉÄܵÄÖµ£º

  • length

Ïà¹ØÒ³Ãæ

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

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

VUE