Cargador de cubo brillante usando HTML y CSS

El cargador de cubos brillantes se puede crear usando HTML y CSS. Usaremos HTML para crear la estructura y algunas propiedades CSS.

El cargador es la parte de un sistema operativo que se encarga de cargar programas y bibliotecas. Es una de las etapas esenciales en el proceso de iniciar un programa, ya que coloca los programas en la memoria y los prepara para su ejecución. Así que crearemos un cargador circular usando propiedades HTML y CSS.

Código HTML: En esta sección, diseñaremos la estructura básica del código.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" 
          content="width=device-width, initial-scale=1.0">
    <title>Glowing cube loading</title>
    <link rel="stylesheet" href='style.css'>
</head>
<body>
    
   <h1>Loading GeeksforGeeks...</h1>
   <div class="loading"> 
        <span></span>
   </div>
  
</body>
</html>

Código CSS: En esta sección, usaremos algunas propiedades CSS para diseñar un Cubo resplandeciente . Usaremos @keyframes que especifica el código de animación. La animación se crea cambiando gradualmente de un conjunto de estilos CSS a otro. El cambio de estilo ocurrirá en porcentaje o con las palabras clave «desde» y «hasta», que es lo mismo que 0% y 100%. Podemos cambiar el conjunto de estilos CSS muchas veces.
La sintaxis para @keyframes es: @keyframes animationname {keyframes-selector {css-styles;}}

body{
    background: black;
}
h1{ 
    margin-top: 300px;
    text-align: center;
    color: darkgreen;
}
  
.loading{
      
    width: 50px;
    height: 50px;
    margin: 100px auto;
    position: relative;
}
  
.loading span{
    display: block;
    position: absolute;
    bottom: 0;
    background: yellowgreen;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    animation: loading 1.5s infinite ease-in-out;
}
  
@keyframes loading{
    0%{ 
        transform: rotate(0deg);
        background: yellow;
        box-shadow: 0 0 10px black, 
                    0 0 10px 5px green;
    }
    25%{
        transform: rotate(80deg);
        box-shadow: 0 0 10px #9966ff,
                    0 0 10px 5px black, 
                    0 0 10px 5px yellow;
    }
    100%{
        transform: rotate(0deg);
    }
}

Código completo: es la combinación de las dos secciones de código anteriores, el código CSS se agrega internamente en el código HTML mediante el uso de la etiqueta de estilo .

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" 
          content="width=device-width,
                   initial-scale=1.0">
    <title>Glowing cube loading</title>
    <style>
body{
    background: black;
}
h1{ 
    margin-top: 300px;
    text-align: center;
    color: darkgreen;
}
  
.loading{
      
    width: 50px;
    height: 50px;
    margin: 100px auto;
    position: relative;
}
  
.loading span{
    display: block;
    position: absolute;
    bottom: 0;
    background: yellowgreen;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    animation: loading 1.5s infinite ease-in-out;
}
  
@keyframes loading{
    0%{ 
        transform: rotate(0deg);
        background: yellow;
        box-shadow: 0 0 10px black,
                    0 0 10px 5px green;
    }
    25%{
        transform: rotate(80deg);
        box-shadow: 0 0 10px #9966ff,
                    0 0 10px 5px black,
                    0 0 10px 5px yellow;
    }
    100%{
        transform: rotate(0deg);
    }
}
     </style>
</head>
<body>
    
   <h1>Loading GeeksforGeeks...</h1>
   <div class="loading"> 
        <span></span>
   </div>
  
</body>
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por nehaahlawat y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *