我們都知道,在css3裡rotate()函數是能夠旋轉元素的,他主要是在二維空間內進行旋轉操作,那麼今天我們就給大家帶來執行個體,看一下這個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軸旋轉
文法
t
ransform:rotate(<angle>);CSS.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;}HTML<divclass="demo_box rotate_clockwise">順時針旋轉45度</div><divclass="demo_box rotate_anticlockwise">逆時針旋轉45度</div><divclass="demo_box rotateX">3維空間內X軸旋轉60度</div><divclass="demo_box rotateY">3維空間內Y軸旋轉60度</div><divclass="demo_box rotateZ">3維空間內Z軸旋轉60度</div>
相信看了這些案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
相關閱讀:
Css3中的border-image屬性詳細介紹
CSS3做出圓形風格麵包屑代碼實現步驟
Css3字型做出火焰效果的實現步驟