Preloarder para tu Sitio Web con HTML, CSS Y JAVASCRIPT

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="css/preloarder.css">
    <title>Preloarder</title>
</head>
<body class="hidden">
    <div class="centrado" id="onload">
        <div class="lds-roller">
            <div></div>
            <div></div>
            <div></div>
            <div></div>
            <div></div>
            <div></div>
            <div></div>
            <div></div>
        </div>
    </div> 
    <img src="img/k.png" height="100%" width="90%">
    <script src="js/preloarder.js"></script>
    <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
</body>
</html>

.centrado { 
  height: 100vh; 
  background:#1F2430; 
  display: flex; 
  justify-content: center; 
  align-items: center;
} 

.hidden{ 
  overflow:hidden; 
} 

.lds-roller { 
  display: inline-block; 
  position: relative; 
  width: 80px; 
  height: 80px; 
} 

.lds-roller div { 
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; 
  transform-origin: 40px 40px; 
} 

.lds-roller div:after { 
  content: " "; 
  display: block; 
  position: absolute; 
  width: 7px; 
  height: 7px; 
  border-radius: 50%; 
  background: #fff; 
  margin: -4px 0 0 -4px; 
} 

.lds-roller div:nth-child(1) { 
  animation-delay: -0.036s; 
} 

.lds-roller div:nth-child(1):after { 
  top: 63px; 
  left: 63px; 
  
} .lds-roller div:nth-child(2) { 
  animation-delay: -0.072s; 
  
} .lds-roller div:nth-child(2):after { 
  top: 68px; 
  left: 56px; 
} 
.lds-roller div:nth-child(3) { 
  animation-delay: -0.108s; 
} 

.lds-roller div:nth-child(3):after { 
  top: 71px; left: 48px; } 

.lds-roller div:nth-child(4) { 
  animation-delay: -0.144s; 
} 

.lds-roller div:nth-child(4):after { 
  top: 72px; 
  left: 40px; 
} 

.lds-roller div:nth-child(5) { 
  animation-delay: -0.18s; 
} 

.lds-roller div:nth-child(5):after { 
  top: 71px; left: 32px; 
} 

.lds-roller div:nth-child(6) { 
  animation-delay: -0.216s; 
} 

.lds-roller div:nth-child(6):after { 
  top: 68px; left: 24px; 
} 

.lds-roller div:nth-child(7) { 
  animation-delay: -0.252s; 
}

.lds-roller div:nth-child(7):after { 
  top: 63px; 
  left: 17px; 
} 

.lds-roller div:nth-child(8) { 
  animation-delay: -0.288s; 
  
} .lds-roller div:nth-child(8):after { 
  top: 56px; 
  left: 12px; 
} 

@keyframes lds-roller { 0% { 
  transform: rotate(0deg); 
  } 100% { 
    transform: rotate(360deg); } }
window.onload = function(){
  $('#onload').fadeOut();
  $('body').removeClass('hidden'); 
}

El código fuente de este ejemplo lo puedes descargar en:
https://github.com/NeisserMS/Instagram-/tree/master/Preloarder

Escoge tu preloarder a tu gusto en:
https://loading.io/css/
https://projects.lukehaas.me/css-loaders/
https://www.w3schools.com/howto/howto_css_loader.asp

Agregue un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *