ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 속성 - 전환 & 변환
    프런트엔드/CSS 2021. 3. 19. 08:50

    Transitions

    CSS 속성의 전환 효과를 지정

    CSS 속성의 시작과 끝을 지정(전환 효과)하여 중간 값을 애니메이션

    의미 기본값
    transition-property 전환 효과를 사용할 속성 이름 all(모든 속성에 적용)
    transition-duration 전환 효과의 지속시간 설정 0s(1s=1000ms)
    transition-timing-function 타이밍 함수 지정 ease
    transition-delay 전환 효과의 대기시간 설정 0s

    trainsition-timing-function

    의미
    ease 빠르게-느리게
    linear 일정하게
    ease-in 느리게-빠르게
    ease-out 빠르게-느리게
    ease-in-out 느리게-빠르게-느리게
    cubic-bezier(n,n,n,n) 자신만의 값을 정의(0~1)
    steps(n) n번 분할된 애니메이션

    transform: 요소의 변환 효과(변형)를 지정

    transform: 변환함수1 변환함수2 변환함수3... ;

    transform: 원근법 이동 크기 회전 기울임;

    ex) .box{

            transform: rotatate(20deg) translate(10px,0);

    }

    translate: 이동

    scale: 크기(확대, 축소)

    rotate:회전

    skew: 비틀기

    matrix: 4가지 모두 아우름

     

    perspective 함수는 transform의 가장 앞에 위치해야함

     

    transform 변환 속성

    속성 의미
    transform-origin 요소 변환의 기준점을 설정
    transform-style 3D 변환 요소의 자식 요소도 3D 변환을 사용할지 설정
    perspective 하위 요소를 관찰하는 원근 거리를 설정
    perspective-origin 원근 거리의 기준점을 설정
    backface-visibility 3D 변환으로 회전된 요소의 뒷면 숨김을 설정

    transform-origin

    x축, y축, z축 : 기본값(50% 50% 0)

    0% 0% - 좌측 상단

    100% 100% -  우측 하단

     

    transform-style

    기본값: flat(자식 요소의 3D 변환을 사용하지 않음)

    preserve-3d(자식 요소의 3D 변환을 사용함)

     

    perspective속성과 함수의 차이점

    perspective 속성은 관찰 대상의 부모(조상)요소에 적용하여 하위 요소들을 관찰하는 원근거리를 설정하며, transform: perspective() 변환 함수는 관찰 대상에 직접 적용하여 그 대상을 관찰하는 원근 거리를 설정합니다.

     

    perspective-origin

    x축, y축(50% 50%)

    y축은 상하 반전되어 있으므로 유이

     

    backface-visbility

    기본값: visible

    hidden

     

    matrix(a,b,c,d,e,f)

     

    출처. heropy.blog/

    '프런트엔드 > CSS' 카테고리의 다른 글

    속성 - 플랙스  (0) 2021.03.21
    속성 - 애니메이션&다단  (0) 2021.03.20
    속성 - 배경  (0) 2021.03.19
    속성 - 띄움(정렬), 위  (0) 2021.03.19
    CSS - 속성: 글꼴, 문자  (0) 2021.03.19
Designed by Tistory.