Añadir opacidad a una imagen de fondo en WordPress

La propiedad opacity en CSS determina la transparencia de un elemento. Este atributo acepta valores entre 0 y 1. Es decir 0 indica que el elemento es completamente transparente «ha desaparecido» y 1 indica que el elemento es completamente opaco, que se ve al 100%.

Esta propiedad puede ser muy útil para crear efectos visuales interesantes, como superposiciones de imágenes con diferentes niveles de transparencia, o para mostrar u ocultar elementos de forma suave utilizando animaciones.

Ejemplos:

Puedes establecer la opacidad de un elemento añadiendo una clase CSS adicional desde el personalizador de WordPress. Por ejemplo, si quisieras establecer la opacidad de un elemento a la mitad, podrías utilizar el siguiente código:

.mi-elemento {
  opacity: 0.5;
}

También puedes utilizar valores de opacidad en decimales, como 0.25, 0.75,…

Para mantener la opacidad de un elemento secundario (ejemplo: Un texto o un botón) cuando se establece la opacidad del elemento principal, puedes utilizar la propiedad «background-color» en lugar de «opacity».

¿Por qué debería?

La propiedad opacity también afecta a los elementos secundarios del elemento al que se le aplica, (todo el contenedor se vería con opacidad). Si quieres aplicar la opacidad solo a la imagen y no a los elementos secundarios, puedes utilizar la propiedad background-color.

En HTML:

<!DOCTYPE html>
<html>
<head>
  <link rel="stylesheet" type="text/css" href="estilos.css">
</head>
<body>
  <div class="contenedor">
    <div class="imagen"></div>
  </div>
</body>
</html>

En CSS:

.contenedor {
  position: relative;
  width: 300px; /* Ancho de la imagen */
  height: 200px; /* Alto de la imagen */
  background-color: black; /* Color de fondo negro */
}

.imagen {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('ruta_de_la_imagen.jpg'); /* Reemplaza 'ruta_de_la_imagen.jpg' con la ruta de tu imagen */
  background-size: cover;
  opacity: 0.5; /* Opacidad de la imagen (0.5 para 50%) */
}

Sería algo parecido a la imagen de arriba [icon name=»arrow-up» prefix=»fas»]

Al utilizar background-color junto al valor «rgba», se mantiene la opacidad del elemento secundario sin verse afectada por el efecto de transparencia del elemento principal.

Editor de WordPress – Avanzado – Clases CSS Adicionales: colocando en el caso de nuestro ejemplo (principal) para dar transparencia o (secundario) para mantenerlo opaco.

Load WordPress Sites in as fast as 37ms!

Deja un comentario

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

Scroll al inicio