👉서서히 변하는 애니메이션 keyframes
안녕하세요 TriplexLab 입니다.
오래간만에 HTML+SCSS(CSS3)에 글을 작성하네요:D
keyframes를 사용해서 서서히 변하는 애니메이션을 만들어 보겠습니다.
*, *::before, *::after {
box-sizing: border-box;
}
html, body {
height: 100%;
}
body {
display: grid;
align-items: center;
justify-items: center;
margin: 0;
background-color: #000;
}
div {
width: 300px;
height: 300px;
border-radius: 50%;
box-shadow:
0 0 20px #fff,
-20px 0 80px #f0f,
20px 0 80px #0ff,
inset 0 0 50px #fff,
inset 50px 0 80px #f0f,
inset -50px 0 80px #0ff,
inset 50px 0 300px #f0f,
inset -50px 0 300px #0ff;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
animation: pulsate 4.5s linear infinite alternate ;
}
@keyframes pulsate {
0% {
top: 50%;
}
50% {
box-shadow:
0 0 20px #fff,
20px 0 80px #f0f,
-20px 0 80px #0ff,
inset 0 0 50px #fff,
inset -50px 0 80px #f0f,
inset 50px 0 80px #0ff,
inset -50px 0 300px #f0f,
inset 50px 0 300px #0ff;
}
100% {
top: 58%;
}
}
👉전체 소스코드
전체 소스코드를 github에도 공유합니다.😃🔥👍