transform
transform:translate(距離);
直線的に表示位置を移動。
2D移動 translate(50px,20px)
/*css*/
#tes1 {
-webkit-transform: translate(50px,20px);
transform: translate(50px,20px);
}
2D移動(x方向に50px、y方向に20px)
/*css*/
#tes1 {
-webkit-transform: translateX(50px);/*x方向のみ。(-20%)とか%指定可能*/
transform: translateX(50px);
-webkit-transform: translateY(20px);/*y方向のみ。%指定可能*/
transform: translateY(20px);
-webkit-transform: translateZ(10px);/*z方向のみ。%指定不可。zはパッと見わからないかも?*/
transform: translateY(10px);
-webkit-transform: translate3d(50px,20px,10px);/*xyz方向。3d移動*/
transform: translateY(20px);
}
transform:rotate3d(角度);
ボックスの高さを%で指定して、このプロパティを指定すると、高さがautoになるっぽい
2D回転 rotate(45deg)
/*css*/
#red {
background:red;
transform:rotate(45deg);
}
2D回転(45deg)
3D x軸回転 rotateX(180deg)
/*css*/
#blue {
background:blue;
transform:rotateX(180deg);
}
3D x軸回転(180deg)
3D y軸回転 rotateY(180deg)
/*css*/
#green {
background:green;
transform:rotateY(180deg);
}
3D y軸回転(180deg)
3D z軸回転 rotateZ(180deg)
/*css*/
#yellow {
background:yellow;
transform:rotateZ(180deg);
}
3D z軸回転(180deg)
3D xyz軸回転 rotate3d(30,30,30,80deg)
/*css*/
#black {
background:black;
transform:rotate3d(30,30,30,80deg);
}
3D xyz軸回転(30,30,30,80deg)
transitionで↑の位置までアニメーション
/*css*/
#purple {
background:purple;
transition:transform 1s linear;
}
#purple:hover {
transform:rotate3d(30,30,30,80deg);
}
マウスオーバーして下さい。
コメントor補足情報orご指摘あればをお願いします。
- << 前のページ
- 次のページ >>
