[CSS] 애니메이션 스타일 (animation)

2023. 2. 12. 22:01·HTML & CSS
728x90
728x90

애니메이션 정의 (시작과 끝 상태 설정)

@keyframe 애니메이션이름 {
    /* 시작 선택자 (0%) */
    from  {
        스타일속성 : 속성값 ;
    }
    /* 끝 선택자 (100%) */
    to {
        스타일속성 : 속성값 ;
    }
}

 

  - 0~100% 내의 %를 선택자로 하여 중간 상태 설정 가능

 

요소에 애니메이션 부여

/* @keyframe에서 정의한 이름과 동일하게 입력 */
선택자 { animation-name : 애니메이션이름 ; }

 

애니메이션 실행 시간 지정

선택자 { animation-duration : 실행시간(단위 s) ; }

 

애니메이션 종료 후 원위치 방법 지정

선택자 { animation-direction : normal | alternate ; }

 

  - normal (기본값)

      : 애니메이션을 끝까지 실행하면 원래 있던 위치로 초기화됨

  - alternate

      : 애니메이션을 끝까지 실행하면 왔던 방향으로 되돌아가며 애니메이션을 실행함

 

애니메이션 반복 횟수 지정

선택자 { animation-iteration-count : 숫자 | infinite ; }

 

  - infinite : 무한 반복

 

애니메이션 속도 지정

선택자 { animation-timing-function : 속성값 ; }

 

  - linear

      : 시작부터 끝까지 같은 속도로

  - ease (기본값)

      : 천천히 시작하고 점점 빨라지다가 마지막에는 천천히 끝냄 

  - ease-in

      : 시작을 느리게 함

  - ease-out

      : 느리게 끝냄

  - ease-in-out

      : 느리게 시작하고 느리게 끝냄

 

애니메이션 관련 속성 한 번에 표기

선택자 { animation : [이름] duration [속도] [지연시간] [반복횟수] [원위치방법] ; }

 

  - 콤마(,)로 연결하여 여러 애니메이션 적용 가능

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

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

[CSS] 미디어 쿼리  (0) 2023.02.12
[CSS] 가변 그리드 레이아웃  (0) 2023.02.12
[CSS] 트랜지션 스타일 (transition)  (0) 2023.02.12
[CSS] 변형 스타일 (transform)  (0) 2023.02.12
[CSS] 정렬 스타일  (0) 2023.02.12
'HTML & CSS' 카테고리의 다른 글
  • [CSS] 미디어 쿼리
  • [CSS] 가변 그리드 레이아웃
  • [CSS] 트랜지션 스타일 (transition)
  • [CSS] 변형 스타일 (transform)
스응
스응
    반응형
    250x250
  • 스응
    이서영의 개발 블로그
    스응
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (385)
      • Java (134)
        • Base (54)
        • Spring Boot (37)
        • JSP (16)
        • Swing (GUI) (20)
        • Design Pattern (7)
      • C# (13)
      • PHP (18)
      • SQL (27)
      • Vue.js (9)
      • Tailwind CSS (4)
      • TypeScript (7)
      • HTML & CSS (27)
      • JavaScript (26)
      • jQuery (10)
      • Android (3)
      • - - - - - - - - - - - - - - (0)
      • Hotkeys (5)
      • CS (30)
      • IT Notes (13)
      • Error Notes (17)
      • 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)
      • etc. (0)
  • 블로그 메뉴

    • Home
    • Write
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

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

  • hELLO· Designed By정상우.v4.10.0
스응
[CSS] 애니메이션 스타일 (animation)
상단으로

티스토리툴바