JAVA

움직이는 웹사이트 제작(Transition, Animation)

코린이도이 2023. 10. 17. 21:04

Transition

property, duration

  • property: 효과를 적용하고자 하는 CSS 속성
  • duration: 효과가 나타나는데 걸리는 시간

timing-function, delay

  • timing-function: 효과의 속도, linear은 '일정하게'라는 의미
  • delay: 특정 조건 하에서 효과 발동, 1s는 '1초 후'라는 의미

가상 선택자: hover

  • css에서 미리 만들어 놓은 클래스, '마우스를 올렸을 때'라는 조건

예시

<style>
	.transition{
    	transition: width 2s linear 1s;
    }
    
    .transition:hover { width: 300px; }
</style>

=> 마우스를 올리면 1초 후에 width 값이 300px로, 2초 동안, 속도 일정하게 변하는 애니메이션 효과 발동

먼저 나오는 숫자가 duration이고 숫자 하나만 있을때도 duration임

 

Animaition

Animation

  • iteration-count: 애니메이션 반복 횟수
  • direction: 애니메이션 진행 방향
    • alternate: from -> to -> from
    • normal: from -> to, from -> to
    • reverse: to -> from, to -> from