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>
보시다시피 잘 깜빡거리죠?
'Dev > HTML, CSS' 카테고리의 다른 글
[css] input의 글자색, 배경색 바꾸기 (placeholder 포함) (0) | 2023.03.03 |
---|---|
[css] html 요소 포스트잇 느낌으로 디자인하기 (2) | 2022.10.30 |
Local Storage 활용하여 다크모드 지원하는 사이트 만들기 (0) | 2022.09.23 |
[html] 웹페이지에 이모지 넣는 방법 (0) | 2022.09.02 |
[css] inline-block 요소를 수평 가운데에 정렬하려면? (2) | 2022.08.31 |
[html] meta 태그란 왜 있는 것인가? meta 태그 정리 (6) | 2022.08.25 |
구글 서치 콘솔에서 내 블로그 웹 페이지에 CLS 문제가 있다고 한다 (2) | 2022.08.19 |
http 클라이언트 프로그램 httpie와 postman 소개 (0) | 2022.08.10 |