CSSに関するメモ1

1.perspectiveプロパティ

ボックス
width : 200px ; height : 50px ;
ボックスの枠(赤枠)
width : 200px ; height : 50px ;
perspective-origin : center center ;
perspective : 200px;

ABCDEFGH


transform : rotateY(30deg) ;

ABCDEFGH


transform : rotateY(50deg) ;

ABCDEFGH


transform : rotateY(80deg) ;


ABCDEFGH



transform : rotateY(110deg) ;


ABCDEFGH



transform : rotateY(150deg) ;

ABCDEFGH


transform : rotateY(180deg) ;

ABCDEFGH


transform : rotateX(30deg) ;

ABCDEFGH

2.transformプロパティのrotate

ボックス
width : 200px ; height : 50px ;
ボックスの枠(赤枠)
width : 200px ; height : 50px ;
transform-style : preserve-3d ;

transform : rotateZ(45deg) ;




ABCDEFGH





transform : rotateX(45deg) ;

ABCDEFGH

transform : rotateY(45deg) ;

ABCDEFGH

transform : rotate3d(1,1,0,45deg) ;

ABCDEFGH


transform : rotate3d(1,0,1,45deg) ;



ABCDEFGH



transform : rotate3d(0,1,1,45deg) ;



ABCDEFGH



transform : rotate3d(1,1,1,45deg) ;



ABCDEFGH



transform : translateZ(100px) rotate3d(1,1,1,45deg) ;
手前に移動してから回転。



ABCDEFGH



transform : rotate3d(1,1,1,45deg) translateZ(100px) ;
回転したボックスを法線方向に移動。




ABCDEFGH