TIL/CSS

animation

han1693516 2022. 7. 13. 22:59

animation
      1. 선언 
         A. @keyframes name(애니메이션 로직의 이름){
               from {
                   / 처음에 동작할 CSS 코드
                }

                to{
                   / 마지막의 CSS 코드
                 }

          B.  @keyframes name(애니메이션 로직의 이름){
               0% {
                   / 처음에 동작할 CSS 코드
                }

                50%{ // 꼭 50%가 아니여도 상관 X
                  
                }

                100%{
                   / 마지막의 CSS 코드
                 }

         2. 적용
              .classname{
                   ...
                  animation-name : name(위에서 작성한 애니메이션 이름 작성)
                  animation-duration : 2000ms(2초간 애니메이션 지속)
                  animation-timing-function : ease-in-out(애니메이션 속도)
                  animation-delay : 1000ms; (1초 후 애니메이션 작동)
                  animation-iteration-count : 3(애니메이션 3번 반복)
                       - 계속 반복시키고 싶다면 infinite 작성(정수나 infinite 들어갈 수 있음)
                  animation-direction : alternate (애니메이션 종료된 이후 반복될 때 진행하는 방향)
                       - normal : from - to 방향으로 진행
                       - reverse : to - from 방향 진행
                       - alternate : 홀수번째는 normal, 짝수번째는 reverse로 진행



            ex)
               @keyframes movebox{
                      from {
                          ...
                        }

                      to{
                         ...
                        }
                     }

               .box{
                    animation-name : movebox; // .box인 태그에 movebox 애니메이션 부여



        


            

        
              

'TIL > CSS' 카테고리의 다른 글

Grid  (0) 2022.07.20
Box shadow, opacity, overflow, transform  (0) 2022.07.14
transition  (0) 2022.07.13
Background  (0) 2022.07.07
Typography  (0) 2022.07.06