パンくず
CSS3新要素
2D 3D 変形
transform:rotate
概要
要素の回転を行うtransform:rotateについて説明します
プロパティ名
transform:rotate()
transform:rotateX()
transform:rotateY()
transform:rotateZ()
transform:rotate3d()
※2012/03/26現在、ベンダープリフィックスが必要
内容
要素の表示位置を移動させます
設定値
項目 | 内容 |
rotate(x,y) | x=x軸、y=y軸。yは省略可。デフォルトは0 単位はdeg |
rotateX(x) | x=x軸 単位はdeg |
rotateY(y) | y=y軸 単位はdeg |
rotateZ(z) | z=z軸 単位はdeg |
rotate3d(x,y,z,angle) | x=x軸,y=y軸,z=z軸,角度 xyzは数値でベクトル指定。angleは角度で単位はdeg |
サンプル
<!DOCTYPE HTML> <html lang="ja-JP"> <head> <meta charset="UTF-8" /> <title>transform:rotate</title> <style type="text/css"> p { border-style:solclass; border-wclassth:1px; border-color:#000; background-color:gray; wclassth:200px; height:100px; padding-left:100px; } p.container1 img { transform:rotate(15deg); -webkit-transform:rotate(15deg); -moz-transform:rotate(15deg); -ms-transform:rotate(15deg); -o-transform:rotate(15deg); } p.container2 img { transform: translateX(45deg); -webkit-transform:rotateX(45deg); -moz-transform:rotateX(45deg); -ms-transform:rotateX(45deg); -o-transform:rotateX(45deg); } p.container3 img { transform: translateY(45deg); -webkit-transform:rotateY(45deg); -moz-transform:rotateY(45deg); -ms-transform:rotateY(45deg); -o-transform:rotateY(45deg); } p.container4 img { transform: translateZ(45deg); -webkit-transform:rotateZ(45deg); -moz-transform:rotateZ(45deg); -ms-transform:rotateZ(45deg); -o-transform:rotateZ(45deg); } p.container5 img { transform: translate3d(0.5,0.5,0,45deg); -webkit-transform:rotate3d(0.5,0.5,0,45deg); -moz-transform:rotate3d(0.5,0.5,0,45deg); -ms-transform:rotate3d(0.5,0.5,0,45deg); -o-transform:rotate3d(0.5,0.5,0,45deg); } </style> </head> <body> transform:rotate(15deg); <p class="container1"><img class="transform-rotate1" src="transform-rotate.png" alt="" /></p> transform: rotateX(45deg); <p class="container2"><img class="transform-rotate2" src="transform-rotate.png" alt="" /></p> transform: rotateY(45deg); <p class="container3"><img class="transform-rotate3" src="transform-rotate.png" alt="" /></p> transform: rotateZ(45deg); <p class="container4"><img class="transform-rotate4" src="transform-rotate.png" alt="" /></p> transform: rotate3d(0.5,0.5,0,45deg); <p class="container5"><img class="transform-rotate5" src="transform-rotate.png" alt="" /></p> </body> </html>
完成画面のキャプチャ
※なぜかベトナム語認定されました・・・