본문 바로가기
프론트엔드/HTML & CSS

[CSS] transform

by CODESIGN 2022. 3. 20.

transform

 

속성

scale: 확대/축소 효과
rotate: 회전 효과
translate: 이동 효과
skew: 비틀기(기울임) 효과

 

transform:scale() - X 또는 Y 축으로 확대/ 축소

scale은 해당 요소를 지정한 크기만큼 확대 또는 축소 시킨다.

 

transform:scaleX(x축 비율); /* x축으로 확대, 축소 */
transform:scaleY(y축 비율); /* y축으로 확대, 축소 */
transform:scale(x축 비율,y축 비율) /* x축, y축으로 확대, 축소 */


transform:rotate() - 지정 요소 회전

rotate는 요소를 지정한 각도만큼 회전시킨다.

횐전 각도가 플러스 값일 경우 시계 방향으로 , 마이너스 값일 경우 반시계 방향으로 회전한다.

 

transform:rotateX(Ndeg);  /* x축 기준으로 N도 만큼 회전 */
transform:rotateY(Ndeg);  /* y축 기준으로 N도 만큼 회전 */
transform:rotate(Ndeg);   /* N도 만큼 회전 */

 

See the Pen Untitled by heerachoi (@heerachoi) on CodePen.

 

transform:translate() - 지정 요소 X 요소 또는 Y축으로 이동 

translate는 요소를 지정한 위치로 X또는 Y축만큼 이동 시킨다.

transform:translateX(10px); /* x축으로 10px 이동 */
transform:translateY(10px); /* y축으로 10px 이동 */
transform:translate(-10px, -10px) /* x축으로 -10px, y축으로 -10px 이동 */

 

transform:skew() - 지정 요소 x 또는 y 축으로 기울이기

skew는 요소를 지정한 만큼 x 또는 y축으로 기울인다.

 

transform:skewX(Ndeg); /* x축으로 10px 이동 */
transform:skewY(Ndeg); /* y축으로 10px 이동 */
transform:skew(x축 Ndeg, y축 Ndeg) /* x축, y축으로 N도 만큼 기울이기 */

 

 

 

'프론트엔드 > HTML & CSS' 카테고리의 다른 글

[CSS] display  (0) 2022.03.31
[CSS] background 와 background-color의 차이점  (0) 2022.03.27
[CSS] box-sizing 속성  (0) 2022.03.05

댓글