갬쿠
개미 개발
갬쿠
전체 방문자
오늘
어제
  • ALL (137)
    • React (20)
    • JS & CSS & HTML (29)
    • Algorithm (62)
    • 웹 보안 (11)
    • 달리는 까까: 쿠키런 팬게임 (10)
    • Python (0)
    • 기타 (5)
    • 비공개 플젝 (0)

블로그 메뉴

  • GitHub
  • 방명록
  • 관리자 메뉴

공지사항

인기 글

태그

  • Baekjoon
  • HTML
  • Python
  • CSS
  • 크롬 공룡게임
  • 모의 해킹
  • Programmers
  • 쿠키런 팬게임
  • BEAKJOON
  • 쿠키런 모작
  • 크롬 공룡 게임
  • Best of the Best
  • js
  • Object
  • transform
  • 백준
  • 게임
  • 게임 개발
  • node.js
  • 리액트
  • JavaScript
  • 달리는 까까
  • useReducer
  • 쿠키런
  • useState
  • REACT
  • EventListener
  • 객체
  • SQL Injection
  • useEffect

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
갬쿠

개미 개발

JS & CSS & HTML

CSS transition

2022. 3. 31. 17:07

CSS transition은 CSS 속성을 변경할 때 애니메이션의 속도를 조절하고 변화를 부드럽게 해준다.

 

transition: <property> <duration> <timing-function> <delay>;

위와 같이 사용한다.

 

property

transition을 적용할 CSS 속성의 이름을 지정한다. 여러 개의 속성을 지정할 경우 쉼표로 구분한다.

속성 이름 대신 none(모든 속성에 적용하지 않음), all(모든 속성에 적용함), initial(기본값으로 설정), inherit(부모 엘리먼트의 속성값 상속)을 사용할 수 있다.

 

duration

transition이 끝날 때까지 걸리는 시간을 지정한다. 기본값은 0s다. 

시간 대신 initial(기본값으로 설정), inherit(부모 엘리먼트의 속성값 상속)을 사용할 수 있다.

 

timing-function

속성의 중간값을 계산하는 함수를 정의한다. 기본값은 ease다.

ease cubic-bezier( 0.25, 0.1, 0.25, 1 )과 동일
linear cubic-bezier( 0, 0, 1, 1 )과 동일
ease-in cubic-bezier( 0.42, 0, 1, 1 )과 동일
ease-out cubic-bezier( 0, 0, 0.58, 1 )과 동일
ease-in-out cubic-bezier( 0.42, 0, 0.58, 1 )과 동일
steps( n, start | end ) n단계로 나누어서 변화
start 또는 end를 입력하지 않으면 end로 처리
step-start steps( 1, start )
step-end steps( 1, end )
cubic-bezier( n, n, n, n )  

 

delay

transition이 시작하는 시간을 미룰 수 있다.

728x90

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

JS LocalStorage  (0) 2022.04.19
JS FILE NOT FOUND 에러 수정(왤까..?)  (0) 2022.04.18
JS arrow function  (0) 2022.03.31
JS 배열 요소 삭제  (0) 2022.03.31
CSS will-change  (1) 2022.03.20
    'JS & CSS & HTML' 카테고리의 다른 글
    • JS LocalStorage
    • JS FILE NOT FOUND 에러 수정(왤까..?)
    • JS arrow function
    • JS 배열 요소 삭제
    갬쿠
    갬쿠
    보안&소프트웨어 전공 프론트엔드 개발자

    티스토리툴바