Home How to Create Page Loader How to Create Page Loader Author - personstackui 00:07 1 share x /* Attach the Table CSS and Javascript */ <link rel="stylesheet" href="https://code.jquery.com/jquery-1.10.2.js"> You can click to see loader Click here Add this HTML code after body tag <div id="preloader"> <div id="status"> <div class="spinner"> <div class="rect1"></div> <div class="rect2"></div> <div class="rect3"></div> <div class="rect4"></div> <div class="rect5"></div> </div> </div> </div> Add this CSS #preloader { position: fixed; top:0; left:0; right:0; bottom:0; background-color: #172737; /* change if the mask should be a color other than white */ z-index:99999; /* makes sure it stays on top */ } #status { position:absolute; width:200px; height:200px; left:50%; /* centers the loading animation horizontally on the screen */ top:50%; /* centers the loading animation vertically on the screen */ margin:-100px 0 0 -100px; /* is width and height divided by two */ } .spinner { margin: 100px auto; width: 50px; height: 40px; text-align: center; font-size: 10px; } .spinner > div { background-color: #fff; height: 100%; width: 6px; display: inline-block; -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out; animation: sk-stretchdelay 1.2s infinite ease-in-out; } .spinner .rect2 { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; } .spinner .rect3 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; } .spinner .rect4 { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; } .spinner .rect5 { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; } @-webkit-keyframes sk-stretchdelay { 0%, 40%, 100% { -webkit-transform: scaleY(0.4) } 20% { -webkit-transform: scaleY(1.0) } } @keyframes sk-stretchdelay { 0%, 40%, 100% { transform: scaleY(0.4); -webkit-transform: scaleY(0.4); } 20% { transform: scaleY(1.0); -webkit-transform: scaleY(1.0); } } Add this Javascript $(document).ready(function() { //////Loader////// $(window).load(function() { // makes sure the whole site is loaded $('#status').fadeOut(); // will first fade out the loading animation $('#preloader').delay(350).fadeOut('slow'); // will fade out the white DIV that covers the website. $('body').delay(350).css({'overflow':'visible'}); }) }); Click here to Download Code Download Facebook Twitter Whatsapp Newer Older
Excellent post.
ReplyDelete