본문으로 바로가기

저는 Tailwind CSS를 일부 사용하여 제작하였습니다.

대부분 relative/absolute 또는 꾸며주는 css들을 위주로 사용했습니다.

 

대각선으로 무한하게 움직이는 프로그래스-바

HTML

<div class="w-full h-5 m-3">
<div class="progress-bar"></div>
</div>

CSS

.progress-bar {
min-height: 100%;
width: calc(113px * 4);
background-color: #1dd3d0;
background-image: repeating-linear-gradient(
135deg,
transparent,
transparent 5px,
#fff 5px,
#fff 10px
);
animation: slide 3s linear infinite;
will-change: background-position;
}
@media only screen and (max-width: 450px) {
.bar {
width: calc(113px * 3);
}
}
@media only screen and (max-width: 350px) {
.bar {
width: calc(113px * 2);
}
}
@keyframes slide {
from {
background-position-x: 0;
}
to {
background-position-x: 113px;
}
}

 

 

좌우로 움직이는 프로그래스-바

HTML

<div class="w-full h-5 m-3 relative border border-black overflow-hidden">
<div class="move-bar absolute bg-cyan-300 w-16 h-full"></div>
</div>

CSS

.move-bar {
animation: moveBox 4s linear infinite alternate-reverse;
}
@keyframes moveBox {
from {
left: -3%;
}
to {
left: 97%;
}
}
반응형