今回は移動、回転、拡大・縮小などに使えるtransformプロパティをご紹介します。
目次
transformとは要素に動きをつけることができます。
移動や回転などの動き、また2D・3Dの変形も実装出来ます。
transform:translate(50px,50px);
transform:translateX(50px);
transform:translateY(50px);
transform:translateZ(50px);
transform:translate3d(50px,50px,50px);
transform:translate(X方向,Y方向);
transform:translateX(X方向);
transform:translateY(Y方向);
transform:translateZ(Z方向);
transform:translate3d(X方向,Y方向,Z方向);
transform:scale(1.2,1.2);
transform:scaleX(1.2);
transform:scaleY(1.2);
transform:scaleZ(1.2);
transform:scale3d(1.2,1.2,1.2);
transform:scale(X方向,Y方向);
transform:scaleX(X方向);
transform:scaleY(Y方向);
transform:scaleZ(Z方向);
transform:scale3d(X方向,Y方向,Z方向);
回転は時計回りの回転角度を指定します。
transform:rotate(45deg);
transform:rotateX(45deg);
transform:rotateY(45deg);
transform:rotateZ(45deg);
transform:rotate3d(1,1,1,-180deg);
transform:rotate(回転角度);
transform:rotateX(X軸を軸とした回転角度);
transform:rotateY(Y軸を軸とした回転角度);
transform:rotateZ(Z軸を軸とした回転角度);
transform:rotate3d(x,y,z,回転角度);
transform:skew(-15deg,-15deg);
transform:skewX(-15deg);
transform:skewY(15deg);
transform:skew(傾斜角度);
transform:skewX(X軸を軸とした傾斜角度);
transform:skewY(Y軸を軸とした傾斜角度);
いかがでしょうか。
画像の拡大・縮小、アクセントの装飾画像の回転、背景の傾斜などいろいろな用途で使えます。
是非、使ってみてください。