CSS3 pulsar
by Варлам Ерофеич
HTML
<div class="pulsar">
<div class="ring"></div>
<div class="ring"></div>
<div class="ring"></div>
<div class="ring"></div>
</div>
CSS
@keyframes pulsar {
0% {
transform: scale(0);
opacity: 1;
}
75% {
opacity: 1;
}
100% {
transform: scale(1);
opacity: 0;
}
}
@-webkit-keyframes pulsar {
0% {
-webkit-transform: scale(0);
opacity: 1;
}
75% {
opacity: 1;
}
100% {
-webkit-transform: scale(1);
opacity: 0;
}
}
.pulsar {
width: 400px;
height: 400px;
margin: 0px auto;
position: relative;
}
.pulsar .ring {
box-sizing: border-box;
position: absolute;
top: 50%;
left: 50%;
box-shadow: inset 0 0 10px 0 red;
border-radius: 50%;
width: 100%;
height: 100%;
margin-top: -50%;
margin-left: -50%;
-webkit-transform: scale(0);
transform: scale(0);
}
.pulsar .ring:nth-child(1) {
-webkit-animation: pulsar 2s 0s linear;
animation: pulsar 2s 0s linear;
border: 10px solid #f00;
}
.pulsar .ring:nth-child(2) {
-webkit-animation: pulsar 2s 0.5s linear;
animation: pulsar 2s 0.5s linear;
border: 10px solid #0f0;
}
.pulsar .ring:nth-child(3) {
-webkit-animation: pulsar 2s 1s linear;
animation: pulsar 2s 1s linear;
border: 10px solid #00f;
}
.pulsar .ring:nth-child(4) {
-webkit-animation: pulsar 2s 1.5s linear;
animation: pulsar 2s 1.5s linear; border: 10px solid #f0f;
}