Dev/HTML, CSS

[css] html 요소 깜빡거리게 만들기

bskyvision.com 2022. 9. 1. 20:41

html 요소에 깜빡거리는 효과를 주고 싶을 때 어떻게 해야할까요?

 

아래와 같은 코드를 css에 추가한 다음에, 깜빡거렸으면 하는 요소에 blinking이라는 클래스를 적용해주면 됩니다. blinking이라는 클래스를 부여받은 요소들의 투명도(opacity)를 0에서 1로 0.5초마다 바뀌게 하는 코드라고 볼 수 있습니다.  

 

.blinking{
  -webkit-animation: blink 0.5s ease-in-out infinite alternate;
  -moz-animation: blink 0.5s ease-in-out infinite alternate;
  animation: blink 0.5s ease-in-out infinite alternate;
}

@-webkit-keyframes blink{
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@-moz-keyframes blink{
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@keyframes blink{
  0% {opacity: 0;}
  100% {opacity: 1;}
}

 

test라는 아이디를 갖고 있는 요소를 깜빡거리게 해보겠습니다. 

 

<div id="test" class="blinking">
</div>

 

 

보시다시피 잘 깜빡거리죠?