<div id="loader"></div>
<h4>Loader #7</h4>
body {
background: rgb(107, 216, 97);
}
h4 {
position: absolute;
bottom: 20px;
left: 20px;
margin: 0;
font-weight: 200;
opacity: 1;
font-family: sans-serif;
color: #fff;
}
#loader {
animation: animate 1.5s linear infinite;
clip: rect(0, 80px, 80px, 40px);
height: 80px;
width: 80px;
position: absolute;
left: calc(50% - 40px);
top: calc(50% - 40px);
}
@keyframes animate {
0% {
transform: rotate(0deg)
}
100% {
transform: rotate(220deg)
}
}
#loader:after {
animation: animate2 1.5s ease-in-out infinite;
clip: rect(0, 80px, 80px, 40px);
content:'';
border-radius: 50%;
height: 80px;
width: 80px;
position: absolute;
}
@keyframes animate2 {
0% {
box-shadow: inset #fff 0 0 0 17px;
transform: rotate(-140deg);
}
50% {
box-shadow: inset #fff 0 0 0 2px;
}
100% {
box-shadow: inset #fff 0 0 0 17px;
transform: rotate(140deg);
}
}
This Pen doesn't use any external CSS resources.