Foros del Web » Diseño de Sitios web » 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, 13:36
 
Fecha de Ingreso: abril-2011
Mensajes: 149
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 originalCopiar
  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, 13:53
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.586
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.
__________________
Un blog más, igual pero diferente. Piensa en CSS por ti mismo
Los ad hominem son falacias, más propias de gente artera que de personas cabales.
  #3 (permalink)  
Antiguo 01/02/2012, 08:23
 
Fecha de Ingreso: abril-2011
Mensajes: 149
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, 14:34
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.586
Respuesta: Variar progresivamente la opacidad del background

Algo como esto:
Código HTML:
Ver originalCopiar
  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>
__________________
Un blog más, igual pero diferente. Piensa en CSS por ti mismo
Los ad hominem son falacias, más propias de gente artera que de personas cabales.
¿Nuevo en el foro? Regístrate



La zona horaria es GMT -6. Ahora son las 06:40.
SEO by vBSEO 3.3.2