JSFiddle - React, Tailwind, and code Playground
by apaul34208
HTML
<div class="wrap">
<div class="arc"></div>
</div>
CSS
body {
background:orange;
}
.wrap {
position:absolute;
height:400px;
width:170px;
overflow: hidden;
}
.arc {
position:absolute;
width:150px;
height:400px;
margin:10px;
border-radius:50%;
border-right:1px solid black;
border-left:1px solid black;
border-top:1px solid black;
border-bottom:1px solid transparent;
}
.arc:before {
content:"";
position:absolute;
left:-1px;
top:-2px;
background: orange;
width:76px;
height:375px;
animation:unhide1 5s linear both;
}
.arc:after {
content:"";
position:absolute;
left:75px;
top:-2px;
background: orange;
float: right;
width:76px;
height:375px;
animation: unhide2 5s linear 5s both;
}
@keyframes unhide1 {
100% {
transform: translatey(-375px);
}
}
@keyframes unhide2 {
100% {
transform: translatey(375px);
}
}