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 ÖáµÄºÎ´¦¡£¿ÉÄܵÄÖµ£º
|
y-axis |
¶¨ÒåÊÓͼ±»ÖÃÓÚ Y ÖáµÄºÎ´¦¡£¿ÉÄܵÄÖµ£º
|
z-axis |
¶¨ÒåÊÓͼ±»ÖÃÓÚ Z ÖáµÄºÎ´¦¡£¿ÉÄܵÄÖµ£º
|