¿Cómo combinar la imagen de fondo y el degradado en el mismo elemento usando CSS3?

Las hojas de estilo en cascada, conocidas con cariño como CSS , son un lenguaje de diseño simple destinado a simplificar el proceso de hacer que las páginas web sean presentables. CSS le permite aplicar estilos a las páginas web. Más importante aún, CSS le permite hacer esto independientemente del HTML que conforma cada página web. Describe cómo debe verse una página web: prescribe colores, fuentes, espaciado y mucho más. En resumen, puedes hacer que tu sitio web se vea como quieras. CSS permite a los desarrolladores y diseñadores definir cómo se comporta, incluso cómo se colocan los elementos en el navegador.

En este artículo, veremos cómo combinar una imagen de fondo y un degradado CSS3 en un mismo elemento.

Enfoque: Nuestra tarea es combinar la imagen de fondo con el degradado en el mismo elemento. Podemos lograr esta tarea usando las propiedades background-image , linear-gradient , height y width . Aquí, definiremos una etiqueta <div> que contendrá las propiedades de estilo requeridas que ayudarán a agregar el efecto degradado a la imagen de fondo.

Propiedad utilizada:

  • altura: Esta propiedad se utiliza para definir la altura de la imagen.
  • background-image: Esta propiedad se utiliza para establecer la imagen de fondo.

Sintaxis:

element {
    background-image: linear-gradient(direction, 
        color-stop1, color-stop2, ...), url('url');
}
element {
    background-image: radial-gradient(direction, 
        color-stop1, color-stop2, ...), url('url');
}

Ejemplo 1: En el siguiente ejemplo, veremos cómo combinar la imagen de fondo con el efecto comercial.

HTML

<!DOCTYPE html>
<html lang="en">
  
<head>
    <title>
        Background Image with Gradient
    </title>
  
    <meta charset="utf-8">
    <meta name="viewport" content=
        "width=device-width, initial-scale=1">
  
    <style>
        body {
            margin-left: 15px;
            margin-right: 15px;
        }
  
        div {
            background-image:
                linear-gradient(45deg, 
                rgba(150, 150, 250, 0.42), 
                green),
                url(
'https://media.geeksforgeeks.org/wp-content/cdn-uploads/20190710102234/download3.png');
            height: 225px;
            background-repeat: repeat-x;
        }
    </style>
</head>
  
<body>
    <h2 style="color:green">
        GeeksforGeeks
    </h2>
  
    <b><p>
        Combine background image and 
        gradient on same element
    </p></b>
    <div></div>
</body>
  
</html>

Producción:

 

Ejemplo 2: En el siguiente ejemplo, veremos cómo combinar la imagen de fondo con el efecto comercial.

HTML

<!DOCTYPE html>
<html lang="en">
  
<head>
    <title>Background Image with Gradient</title>
    <meta charset="utf-8">
    <meta name="viewport" content=
        "width=device-width, initial-scale=1">
  
    <style>
        body {
            margin-left: 15px;
            margin-right: 15px;
        }
  
        div {
            background-image:
                linear-gradient(45deg, 
                rgba(160, 140, 250, 0.42), black),
                url(
'https://media.geeksforgeeks.org/wp-content/cdn-uploads/20190710102234/download3.png');
            height: 225px;
            background-repeat: repeat-y;
            width: 220px;
        }
    </style>
</head>
  
<body>
    <center>
        <h2 style="color:green">
            GeeksforGeeks
        </h2>
          
        <b><p>
            Combine background image and 
            gradient on same element
        </p></b>
          
        <div></div>
    </center>
</body>
  
</html>

Producción:

 

Publicación traducida automáticamente

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