<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Loading</title> <style> .loader { position:relative; } .loader span{ position:absolute; top:200px; width:30px;height:10px; border-bottom-left-radius:3px; background:green; transform-origin:40px 0; -webkit-transform-origin:50px 5px; -webkit-animation:circle-line 1s infinite; animation:circle-line 1s infinite; } @keyframes circle-line{ 0%{ OPACITY:0.1; } 100%{ opacity:0.7; } } </style> </head> <body> <div class="loading"> <div class="loader circle-line" id="loader"> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> </div> </div> <script type="text/javascript"> var spanli = document.getElementById("loader").getElementsByTagName("span"); for(i=0;i<spanli.length;i++){ spanli[i].style.webkitTransform="rotate("+45*(i-1)+"deg)"; spanli[i].style.webkitAnimationDelay= 0.13*i +"s"; } </script> </body> </html>