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ご指摘あればをお願いします。

(件名or本文内でキーワード検索できます)



  • << 前のページ
  • 次のページ >>
ページトップへ