Foros del Web » Creando para Internet » CSS »

Variar progresivamente la opacidad del background

Estas en el tema de Variar progresivamente la opacidad del background en el foro de CSS en Foros del Web. ¿Cómo puedo variar la opacidad del background (de un div por ej) de forma progresiva al pasar el ratón? Si hago esto varia la opacidad ...
  #1 (permalink)  
Antiguo 31/01/2012, 14:36
 
Fecha de Ingreso: abril-2011
Mensajes: 169
Antigüedad: 13 años, 6 meses
Puntos: 4
Exclamación Variar progresivamente la opacidad del background

¿Cómo puedo variar la opacidad del background (de un div por ej) de forma progresiva al pasar el ratón?

Si hago esto varia la opacidad de todo el contenido y yo solo quiero el background:
Código CSS:
Ver original
  1. .example{
  2.     background: url() !important;
  3.     opacity: 0.5;
  4.     filter: alpha(opacity=50);
  5.     -webkit-transition: opacity 0.3s linear;
  6. }
  7. .example:hover{
  8.     background: url(ii_back.png) !important;
  9.     opacity: 1;
  10.     filter: alpha(opacity=100);
  11.     -webkit-transition: opacity 0.5s linear;
  12. }


Alguna idea? Gracias
__________________
MiniMonigotes.com | Juegos flash online gratis - ¡Entra ya!
  #2 (permalink)  
Antiguo 31/01/2012, 14:53
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 17 años, 5 meses
Puntos: 539
Respuesta: Variar progresivamente la opacidad del background

Se me ocurren 2 vías.

Si es color (o gradiente css) defina sus valores en rgba.

Si es imagen, utilìcela como fondo del pseudoelemento ::before o ::after, posicionado absoluto y en top-left-bottom-right en 0 con z-index de ser necesario y aplicando el cambio de opacity al :hover del elemento.
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++
  #3 (permalink)  
Antiguo 01/02/2012, 09:23
 
Fecha de Ingreso: abril-2011
Mensajes: 169
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Variar progresivamente la opacidad del background

mm He estado probando y no consigo que aparezca la imagen. ¿Podrías ponerme un ejemplo? Gracias
__________________
MiniMonigotes.com | Juegos flash online gratis - ¡Entra ya!
  #4 (permalink)  
Antiguo 01/02/2012, 15:34
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 17 años, 5 meses
Puntos: 539
Respuesta: Variar progresivamente la opacidad del background

Algo como esto:
Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <meta charset="UTF-8">
  3. <title>Kseso? jugando con css</title>
  4. <style type="text/css">
  5. * {margin: 0; padding: 0; border: none; position: relative;}
  6. .caja {
  7.   width: 660px;
  8.   height: 400px;
  9.   margin: 20px auto;
  10. }
  11. .caja::after {
  12.   content:'';
  13.   position: absolute;
  14.   top: 0;
  15.   left: 0;
  16.   bottom: 0;
  17.   right: 0;
  18.   background: url(http://energiasrenovadas.com/wp-content/2011/01/el-coche-mas-vendido-en-Japon-es-un-hibrido.jpg);
  19.   opacity: .4;
  20. }
  21. .caja:hover::after {opacity: .1}
  22.  </style>
  23. </head>
  24. <div class="caja">
  25. <h1>HOLA MUNDO</h1>
  26. <p>Lorem ipsum dolor sit amet consectetuer Nulla In et accumsan Nam. Pretium eu eu sagittis nibh leo vel Vestibulum nibh ut Curabitur. Odio mauris semper elit Sed risus vitae eget urna dui quam. Pellentesque sem urna amet amet consectetuer elit ut eu egestas Ut. Velit sagittis mus Mauris Nulla nibh nisl Aenean Aenean leo odio. Tellus tincidunt odio a urna porttitor dolor Nam wisi Sed dignissim. </p>
  27. </div>
  28. </body>
  29. </html>
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++

Etiquetas: javascript, opacidad, opacity
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:51.