¿Cómo crear un fondo de onda usando CSS?

El fondo de onda se puede generar fácilmente usando antes del selector. Usaremos una imagen de onda de formato de archivo .png que puede crear por su cuenta o puede descargar desde aquí .
Código HTML: En esta sección, diseñaremos la estructura básica del código. 
 

html

<!DOCTYPE html>
<html lang="en">
 
<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content=
        "width=device-width, initial-scale=1.0" />
         
    <title>
        How to Create Wave Background using CSS ?
    </title>
</head>
 
<body>
    <section class="pattern">
        <div class="geeks">
            <h1>GEEKS FOR GEEKS</h1>
        </div>
    </section>
</body>
 
</html>

Código CSS: en esta sección, usaremos algunas propiedades CSS para diseñar el fondo de la ola. Primero agregaremos un fondo básico a la sección y luego usaremos el selector anterior para configurar el archivo png de onda encima de nuestro fondo.
 

CSS

<style>
    body {
        padding: 0%;
        margin: 0%;
    }
    .geeks {
        padding: 200px;
        text-align: center;
    }
      
    section {
        width: 100%;
        min-height: 500px;
    }
      
    .pattern {
        position: relative;
        background-color: #3bb78f;
        background-image: linear-gradient(315deg,
                        #3bb78f 0%, #0bab64 74%);
    }
      
    .pattern:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 215px;
        background: url(wave.png);
        background-size: cover;
        background-repeat: no-repeat;
    }
</style>

Código completo: es la combinación de las dos secciones de código anteriores.
 

html

<!DOCTYPE html>
<html lang="en">
 
<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content=
        "width=device-width, initial-scale=1.0" />
 
    <title>
        How to Create Wave Background using CSS ?
    </title>
 
    <style>
        body {
            padding: 0%;
            margin: 0%;
        }
 
        .geeks {
            padding: 200px;
            text-align: center;
        }
 
        section {
            width: 100%;
            min-height: 300px;
        }
 
        .pattern {
            position: relative;
            background-color: #3bb78f;
            background-image: linear-gradient(315deg,
                    #3bb78f 0%, #0bab64 74%);
        }
 
        .pattern:before {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 250px;
            background: url(
https://media.geeksforgeeks.org/wp-content/uploads/20200326181026/wave3.png);
            background-size: cover;
            background-repeat: no-repeat;
        }
    </style>
</head>
 
<body>
    <section class="pattern">
        <div class="geeks">
            <h1>GEEKS FOR GEEKS</h1>
        </div>
    </section>
</body>
 
</html>

Producción: 
 

Publicación traducida automáticamente

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