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 ÖáµÄºÎ´¦¡£¿ÉÄܵÄÖµ£º
|