CSS Opacidad / Transparencia

La opacidad en CSS es la propiedad de un elemento que describe la transparencia del elemento. Es lo opuesto a la transparencia y representa el grado en que se ocultará el contenido.

Podemos aplicar la opacidad con diferentes propiedades de estilo a los elementos. Algunos de ellos se discuten a continuación:

Opacidad de la imagen: la propiedad de opacidad se utiliza en la imagen para describir la transparencia de la imagen. El valor de la opacidad se encuentra entre 0,0 y 1,0, donde un valor bajo representa una transparencia alta y un valor alto representa una transparencia baja. El porcentaje de opacidad se calcula como Opacity% = Opacity * 100.

Ejemplo: Este ejemplo describe la propiedad de opacidad aplicándola a la imagen.

HTML

<!DOCTYPE html>
<html>
  
<head>
    <title>Opacity property</title>
    <style>
    .forest {
        opacity: 0.5;
    }
      
    p {
        font-size: 25px;
        font-weight: bold;
        margin-bottom: 5px;
    }
      
    .opacity {
        text-align: center;
    }
    </style>
</head>
  
<body>
    <div class="opacity">
          
<p>Image with 100% opacity (original image)</p>
   
            <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-10.png"
                 class="forest1">
        <br>
        <br>
          
<p>Image with 50% opacity</p>
   
            <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-10.png" 
                 class="forest">
    </div>
</body>
  
</html>

Producción:

image opacity

Opacidad de desplazamiento de imagen: la propiedad de opacidad de desplazamiento se aplica a la imagen cuando el mouse lo coloca sobre la imagen; de lo contrario, la propiedad de opacidad cambia. El valor de la opacidad puede revertir fácilmente el proceso configurando la opacidad como un valor más alto al principio y luego bajándolo al pasar el mouse sobre él como:

Sintaxis:

.hightolow {
    opacity: 1.0;
}

.hightolow:hover {
    opacity: 0.5;
}

Ejemplo: este ejemplo describe la propiedad de opacidad aplicándola a la imagen para generar opacidad al pasar el cursor sobre ella.

HTML

<!DOCTYPE html>
<html>
  
<head>
    <title>Image Hover Opacity</title>
    <style>
    .gfg_opacity {
        opacity: 0.5;
    }
      
    .gfg_opacity:hover {
        opacity: 1.0;
    }
      
    .main {
        text-align: center;
    }
    </style>
</head>
  
<body>
    <div class="main">
        <h1>Image Hover Opacity:</h1> 
            <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-10.png" 
                 class="gfg_opacity">
        <br> 
        <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-10.png" 
             class="gfg_opacity">
        <br>
        <br> 
    </div>
</body>
  
</html>

Producción:

hover image opacity

Cuadro de transparencia y transparencia con valores RGBA: en el cuadro de transparencia, la propiedad secundaria hereda la propiedad de la propiedad principal, pero en el caso de la transparencia con RGBA, solo se usa o aplica la propiedad de opacidad para agregar transparencia al fondo de un elemento.

Ejemplo: este ejemplo describe la propiedad de opacidad aplicando transparencia utilizando valores RGBA.

HTML

<!DOCTYPE html>
<html>
  
<head>
    <title>Transparent box</title>
    <style>
    .geeks {
        background: rgb(0, 153, 0);
        padding: 15px;
        text-align: center;
        width: 300px;
    }
      
    #geek {
        padding: 15px;
        text-align: center;
        width: 300px;
    }
      
    .rgba1 {
        background: rgba(0, 153, 0, 0.1);
    }
      
    .rgba2 {
        background: rgba(0, 153, 0, 0.5);
    }
      
    .rgba3 {
        background: rgba(0, 153, 0, 0.8);
    }
      
    .rgba4 {
        background: rgba(0, 153, 0, 1.0);
    }
      
    .g1 {
        float: left;
        margin-left: 50px;
    }
      
    .g2 {
        margin-top: -40px;
        margin-left: 50px;
        float: left;
    }
    </style>
</head>
  
<body>
    <div class="g1">
        <p style="font-size:24px;font-weight:bold;">Transparent Box</p>
  
        <div class="geeks" style="opacity:0.1;">
              
<p>10% opacity</p>
  
        </div>
        <div class="geeks" style="opacity:0.5;">
              
<p>50% opacity</p>
  
        </div>
        <div class="geeks" style="opacity:0.8;">
              
<p>80% opacity</p>
  
        </div>
        <div class="geeks">
              
<p>100% opacity</p>
  
        </div>
    </div>
    <br>
    <br>
    <div class="g2">
        <p style="font-size:24px;font-weight:bold;">RGBA color values</p>
  
        <div class="rgba1" id="geek">
            <p>10% opacity</p>
  
        </div>
        <div class="rgba2" id="geek">
            <p>50% opacity</p>
  
        </div>
        <div class="rgba3" id="geek">
            <p>80% opacity</p>
  
        </div>
        <div class="rgba4" id="geek">
            <p>100% opacity</p>
  
        </div>
    </div>
</body>
  
</html>

Producción:

opacity

Texto en cuadro transparente: la propiedad de opacidad se puede usar para disminuir o aumentar la opacidad de un cuadro y poner texto dentro para hacer las publicaciones más notorias.

Ejemplo: Este ejemplo describe la propiedad de opacidad colocando el texto en un cuadro transparente.

HTML

<!DOCTYPE html>
<html>
  
<head>
    <style>
    div.bg {
        background: url(
"https: //media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-10.png");
        width: 550px;
        height: 300px;
        border: 1px solid;
    }
      
    div.box {
        margin: 50px 20px;
        text-align: center;
        width: 500px;
        height: 150px;
        background-color: #000000;
        border: 3px solid white;
        opacity: 0.7;
    }
      
    div.box p {
        margin: 5%;
        font-family: Arial;
        color: #009900;
        font-weight: bold;
        font-size: 25px;
    }
    </style>
</head>
  
<body>
    <div class="bg">
        <div class="box">
            <p>GeeksforGeeks</p>
  
        </div>
    </div>
</body>
  
</html>

Producción:

text-box-opacity

Navegadores compatibles:

  • Google Chrome 1.0
  • Microsoft Edge 12.0
  • Internet Explorer 9.0
  • Firefox 1.0
  • Ópera 9.0
  • Safari 2.0

Publicación traducida automáticamente

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