è¯æ³•项目 | 说明 |
---|---|
åˆå§‹å€¼ | 0 |
适用于 | å—å…ƒç´ å’Œè¡Œå†…å…ƒç´ |
å¯å¦ç»§æ‰¿ | å¦ |
å•ä½ | 角度值deg,弧度值rad,梯度gard,转/圈turn |
媒介 | 视觉 |
版本 | CSS3.0 |
rotate()å‡½æ•°èƒ½å¤Ÿæ—‹è½¬å…ƒç´ ï¼Œå®ƒä¸»è¦æ˜¯åœ¨äºŒç»´ç©ºé—´å†…进行æ“ä½œï¼Œé€šè¿‡ä¸€ä¸ªè§’åº¦å‚æ•°å€¼ï¼Œæ¥è®¾å®šæ—‹è½¬çš„幅度。
å¦‚æžœå¯¹å…ƒç´ æœ¬èº«æˆ–è€…å…ƒç´ è®¾ç½®äº†perspective值,那么rotate3d()函数å¯ä»¥å®žçŽ°ä¸€ä¸ª3维空间内的旋转。
å…³è”属性:transform-origin。
rotate(<angle>);<angle>为一个角度值,å•ä½deg,å¯ä»¥ä¸ºæ£æ•°æˆ–è€…è´Ÿæ•°ï¼Œæ£æ•°æ˜¯é¡ºæ—¶é’ˆæ—‹è½¬ï¼Œè´Ÿæ•°æ˜¯é€†æ—¶é’ˆæ—‹è½¬ã€‚
rotateX(angele),相当于rotate3d(1,0,0,angle)指定在3维空间内的X轴旋转
rotateY(angele),相当于rotate3d(0,1,0,angle)指定在3维空间内的Y轴旋转
rotateZ(angele),相当于rotate3d(0,0,1,angle)指定在3维空间内的Z轴旋转
.rotate_clockwise{ -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); position:absolute; left:10px; top:80px; } .rotate_anticlockwise{ -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); position:absolute; left:200px; top:80px; } .rotateX{ -webkit-transform:perspective(800px) rotateX(60deg); -moz-transform:perspective(800px) rotateX(60deg); position:absolute; left:400px; top:80px; } .rotateY{ -webkit-transform:perspective(800px) rotateY(60deg); -moz-transform:perspective(800px) rotateY(60deg); position:absolute; left:600px; top:80px; } .rotateZ{ -webkit-transform:perspective(800px) rotateZ(60deg); -moz-transform:perspective(800px) rotateZ(60deg); position:absolute; left:800px; top:80px; }
<div class="demo_box rotate_clockwise">顺时针旋转45度</div> <div class="demo_box rotate_anticlockwise">逆时针旋转45度</div> <div class="demo_box rotateX">3维空间内X轴旋转60度</div> <div class="demo_box rotateY">3维空间内Y轴旋转60度</div> <div class="demo_box rotateZ">3维空间内Z轴旋转60度</div>
IE | Firefox | Opera | Safari | Chrome |
---|---|---|---|---|
IE 10+ | Firefox 3.5+ | Opera 11.50+ | Safari 10+ | Chrome 2.0+ |