μ›Ή/CSS

[CSS] λ³€ν˜•κ³Ό μ• λ‹ˆλ©”μ΄μ…˜

Judith Hopps 2023. 1. 8. 13:02
λ°˜μ‘ν˜•

1. transform 속성

πŸ‘‰ MDN λ¬Έμ„œ 보기

μ£Όμœ„ μš”μ†Œλ“€μ— 영ν–₯을 λΌμΉ˜μ§€ μ•ŠμœΌλ©΄μ„œ μš”μ†Œμ˜ λͺ¨μŠ΅μ„ λ°”κΏ‰λ‹ˆλ‹€.

ex)

scale: 크기

rotate(45deg) : 각도translate (x,y) : μœ„μΉ˜skew(0deg, 30deg) : μ™œκ³‘

 

2. transition 속성

πŸ‘‰ MDN λ¬Έμ„œ 보기
πŸ‘‰ cubic-bezier κ°’ 생성기

transiton μ†μ„±μ€ CSS 값이 λ‹¬λΌμ§ˆ λ•Œ μš”μ†Œμ— μ–΄λ–€ 효과둜 λ°˜μ˜λ μ§€ μ§€μ •ν•©λ‹ˆλ‹€.
속성, μ§€μ†μ‹œκ°„, μ‹œκ°„ν•¨μˆ˜, μ§€μ—°μ‹œκ°„ μˆœμœΌλ‘œ 값을 넣을 수 μžˆμŠ΅λ‹ˆλ‹€.

주의! μ μš©ν•  CSS 속성이 이미 기쑴값이 μ μš©λ˜μ–΄ μžˆμ–΄μ•Ό λ™μž‘ν•©λ‹ˆλ‹€.

ex)

transition : left 2s ease-in / background-color 1s /all 1s

 

 

3. animation 속성

πŸ‘‰ MDN λ¬Έμ„œ 보기

animation μ†μ„±μ„ μ‚¬μš©ν•˜λ©΄ μžλ°”μŠ€ν¬λ¦½νŠΈ 없이
μš”μ†Œμ— μ• λ‹ˆλ©”μ΄μ…˜μ„ μ μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 

@keyframes roll-and-round {
  /* μ‹œμž‘ */
  from {
    left: 36px;
    border-radius: 0;
    transform: scale(1) rotate(0deg);
    opacity: 1;
  }
/* 쀑간과정 μΆ”κ°€ */
  /* 67% {
    transform: scale(2) rotate(540deg);
    border-radius: 10%;
    opacity: 1;
  } */

  /* 끝 */
  to {
    left: 600px;
    border-radius: 100%;
    transform: scale(0.25) rotate(1080deg) ;
    opacity: 0;
   
  }

  
}
/* μš”μ†Œμ— μ• λ‹ˆλ©”μ΄μ…˜μ„ 적용 */
#square {
  /* μ‚¬μš©ν•  μ• λ‹ˆλ©”μ΄μ…˜μ˜ 이름 */
  animation-name: roll-and-round;

  /* μ§€μ†μ‹œκ°„ */
  animation-duration: 2s;

  /* μ‹œκ°„ν•¨μˆ˜ */
  animation-timing-function: linear;

  /* μ§€μ—°μ‹œκ°„ */
  animation-delay: 1s;

  /* 반볡 횟수 */
  /* animation-iteration-count: 3; */
  animation-iteration-count: infinite;

  /* 진행방ν–₯ */
  /* animation-direction: reverse; */
  /* animation-direction: alternate; : λŒμ•„μ˜΄ */

}
 

4. μ‹€μŠ΅

 

 

 

파일 μ°Έκ³  

animation.html
0.00MB
style.css
0.00MB

 

λ°˜μ‘ν˜•