Efecto de animación de texto que se desvanece usando CSS3

El efecto de animación de texto que se desvanece es uno de los efectos más exigentes en el diseño de UI/UX. Este efecto se puede lograr usando HTML5 y CSS3. En el efecto de desvanecimiento de texto, cada vez que cargamos la ventana, el texto comenzará a desaparecer lentamente. Podemos implementar este efecto usando la propiedad de animación en CSS3.

Código HTML: En esta sección, haremos el diseño de la página web.

  • índice.html

HTML

<html lang="en">
  
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content=
        "width=device-width, initial-scale=1.0">
</head>
  
<body>
    <div>
        <h2>GeeksforGeeks</h2>
    </div>
</body>
  
</html>

Código CSS: en esta sección, agregaremos algunas propiedades CSS para crear un efecto de texto que se desvanece.

CSS

<style>
    * {
        margin: 0;
        padding: 0;
  
    }
  
    body {
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 100vh;
        background: green;
        animation-name: gfg;
        animation-duration: 4s;
    }
  
    h2 {
        position: relative;
        margin: 0;
        font-size: 5em;
        font-weight: 750;
        color: white;
        z-index: 1;
        overflow: hidden;
    }
  
    h2:before {
        content: '';
        position: absolute;
        right: 130%;
        width: 130%;
        height: 100%;
        background: linear-gradient(90deg, 
            transparent 0%, green 5%, green 100%);
              
        animation: geeksforgeeks 5s linear backwards;
    }
  
    @keyframes geeksforgeeks {
        from {
            right: 130%
        }
  
        to {
            right: -10%;
        }
    }
</style>

Código completo: en esta sección, combinaremos las dos secciones anteriores para crear un efecto de texto que se desvanece usando HTML5 y CSS3.

HTML

<html lang="en">
  
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content=
        "width=device-width, initial-scale=1.0">
  
    <style>
        * {
            margin: 0;
            padding: 0;
  
        }
  
        body {
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 100vh;
            background: green;
            animation-name: gfg;
            animation-duration: 4s;
        }
  
        h2 {
            position: relative;
            margin: 0;
            font-size: 5em;
            font-weight: 750;
            color: white;
            z-index: 1;
            overflow: hidden;
        }
  
        h2:before {
            content: '';
            position: absolute;
            right: 130%;
            width: 130%;
            height: 100%;
            background: linear-gradient(90deg, 
                transparent 0%, green 5%, green 100%);
                  
            animation: geeksforgeeks 5s linear backwards;
        }
  
        @keyframes geeksforgeeks {
            from {
                right: 130%
            }
  
            to {
                right: -10%;
            }
        }
    </style>
</head>
  
<body>
    <div>
        <h2>GeeksforGeeks</h2>
    </div>
</body>
  
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por ritikumariupadhyay24 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 *