[CSS] 변형 스타일 (transform)

2023. 2. 12. 21:38·HTML & CSS
728x90
728x90

요소 이동

선택자 { transform : translate(x축이동거리, [y축이동거리]) ; }
선택자 { transform : translate3d(x축이동거리, y축이동거리, z축이동거리) ; }

선택자 { transform : translateX(x축이동거리) ; }
선택자 { transform : translateY(y축이동거리) ; }
선택자 { transform : translateZ(z축이동거리) ; }

  - y값이 추어지지 않으면 x값과 같다고 간주함

 

요소 확대 및 축소

선택자 { transform : scale(x축배수, [y축배수]) ; }
선택자 { transform : scale3d(x축배수, y축배수, z축배수) ; }

선택자 { transform : scaleX(x축배수) ; }
선택자 { transform : scaleY(y축배수) ; }
선택자 { transform : scaleZ(z축배수) ; }

요소 회전

선택자 { transform : rotate(각도deg) ; }

  - 시계 방향(양수) or 반시계 방향(음수)로 회전

 

요소를 비틀어서 왜곡

선택자 { transform : skew(x축당기는정도, y축당기는정도) ; }

선택자 { transform : skewX(x축당기는정도) ; }
선택자 { transform : skewY(y축당기는정도) ; }

  - y값이 주어지지 않으면 0이라고 간주함

 

변형 기준점 설정

선택자 { transform-origin : x축좌표 y축좌표 [z축좌표] ; }

  - 속성 값 : px | 백분율 | left | center | right

 

원근감 부여

선택자 { perspective : 크기px | none ; }

/* 입체적으로 표현할 요소의 bottom 위치 지정 */
선택자 { perspective-origin : x축좌표 | y축좌표 ; }

  - 속성 값이 클수록 사용자로부터 멀어짐

  - 속성값은 0보다 커야 함

 

하위 요소에도 3D 변형 적용

선택자 { transform-style : flat | preserve-3d ; }

  - flat : 하위 요소를 평면으로 처리

  - preserve-3d : 하위 요소들에게 3D 효과 적용

 

요소의 뒷면(반대쪽 면)의 표시 여부

선택자 { backface-visibility : visible | hidden ; }

  - visible (기본값) : 뒷면을 표시함

  - hidden : 뒷면을 표시하지 않음

 

변형 관련 속성 한 번에 표기

선택자 { transform : 확대축소배율 회전각도 [원근감여부] ; }

 

 

320x100
반응형
저작자표시 비영리 변경금지 (새창열림)

'HTML & CSS' 카테고리의 다른 글

[CSS] 애니메이션 스타일 (animation)  (0) 2023.02.12
[CSS] 트랜지션 스타일 (transition)  (0) 2023.02.12
[CSS] 정렬 스타일  (0) 2023.02.12
[CSS] 표 스타일  (0) 2023.02.12
[CSS] 다단 스타일  (0) 2023.02.12
'HTML & CSS' 카테고리의 다른 글
  • [CSS] 애니메이션 스타일 (animation)
  • [CSS] 트랜지션 스타일 (transition)
  • [CSS] 정렬 스타일
  • [CSS] 표 스타일
스응
스응
    반응형
    250x250
  • 스응
    이서영의 개발 블로그
    스응
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (383)
      • Java (134)
        • Base (54)
        • Spring Boot (37)
        • JSP (16)
        • Swing (GUI) (20)
        • Design Pattern (7)
      • C# (13)
      • PHP (18)
      • SQL (27)
      • Vue.js (10)
      • Tailwind CSS (4)
      • TypeScript (7)
      • HTML & CSS (27)
      • JavaScript (26)
      • jQuery (10)
      • Android (3)
      • - - - - - - - - - - - - - - (0)
      • Hotkeys (5)
      • CS (30)
      • etc. (13)
      • Error Note (14)
      • Team Project (24)
        • Airlines Web Project (12)
        • University Web Project (6)
        • Strikers 1945 GUI Project (6)
      • My Project (18)
        • Library Web Project (8)
        • Pet Shopping Mall GUI Project (10)
  • 블로그 메뉴

    • Home
    • Write
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    tailwindcss
    jQuery
    SEO
    vuejs
    jsp
    cs
    티스토리챌린지
    SQL
    SpringBoot
    Wordpress
    CSS
    git
    Codeigniter
    js
    java
    C#
    HTML
    http
    오블완
    typeScript
    면접
    errorNote
    php
    zapier
    Hotkeys
    개발일지
    Swing
    Android
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
스응
[CSS] 변형 스타일 (transform)
상단으로

티스토리툴바