<div class="scene">
<div class="wrapper">
<div class="globe">
<span class="ring"></span>
<span class="ring"></span>
<span class="ring"></span>
<span class="ring"></span>
<span class="ring"></span>
<span class="ring"></span>
<span class="ring"></span>
<span class="ring"></span>
<span class="ring"></span>
<span class="ring"></span>
</div>
</div>
</div>
body {
background-color: #000;
}
@keyframes spin {
to {
transform:rotateY(-360deg);
}
}
@keyframes show {
to {
opacity: 1;
}
}
@keyframes flicker-on-2 {
0% {
opacity: 0;
}
10% {
opacity: 1;
}
15% {
opacity: 0;
}
30% {
opacity: 1;
}
55% {
opacity: 1;
}
57% {
opacity: 0;
}
75% {
opacity: 0;
}
76% {
opacity: 1;
}
99% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.component-wrapper {
position: absolute;
}
.scene {
position: absolute;
top: 10rem;
left: 10rem;
width: 25rem;
height: 25rem;
margin: 2% auto;
perspective: 100rem;
animation: flicker-on-2 1000ms linear 1500ms forwards;
opacity: 0;
}
.wrapper {
width:100%;
height:100%;
transform: rotateX(-8deg) rotateY(0deg);
transform-style: preserve-3d;
}
.globe {
position: relative;
width: 70%;
height: 70%;
margin:0 auto;
transform-style: preserve-3d;
animation: spin 25s 0ms linear infinite;
}
.ring {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: .3rem;
border-style: dotted;
border-radius: 50%;
color:#7ad4f8;
animation: show 0.75s forwards ease-in-out;
opacity: 0;
}
.ring:nth-child(1) {
transform: rotateY(4deg);
}
.ring:nth-child(2) {
transform: rotateY(30deg);
}
.ring:nth-child(3) {
transform: rotateY(56deg);
}
.ring:nth-child(4) {
transform: rotateY(82deg);
}
.ring:nth-child(5) {
transform: rotateY(108deg);
}
.ring:nth-child(6) {
transform: rotateY(134deg);
}
.ring:nth-child(7) {
transform: rotateY(160deg);
}
.ring:nth-child(8) {
transform: rotateY(4deg) rotateX(75deg) scale(2);
border-style: dashed;
}
.ring:nth-child(9) {
transform: rotateY(4deg) rotateX(75deg) scale(1.75);
border-style: solid;
}
.ring:nth-child(10) {
transform: rotateY(4deg) rotateX(75deg) scale(1.5);
border-style: dashed;
}
View Compiled
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.