Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/11/2011, 21:33
sp3ncer
Invitado
 
Mensajes: n/a
Puntos:
Mensaje Animación css('background-image')

Lo que quiero lograr es muy sencillo...
Mediante el metodo '.hover()' quiero aplicarle a una serie de enlaces,
una imagen de fondo, un clásico 'roll over', pero a la vez quiero aplicar
un fadeIn y fadeOut respectivos... solo al 'background-image' y no asi al contenedor.

Se que hay muchas manera, pero quiero evitar crear
html 'adicional' para solo lograr este efecto.
Estuve probando algo tambien con el método
.animate() pero no me resultó.

Este es mi avance : http://jsfiddle.net/sp3ncer/937EM/

Código Javascript:
Ver original
  1. var $btnav =$('nav a');
  2.     $btnav.hover(
  3.         function(){
  4.             $(this).css('background-image', 'url(http://dl.dropbox.com/u/1051946/pruebas_codigo/raster.gif)');
  5.         },
  6.         function(){
  7.             $(this).css('background-image','');
  8.         }
  9.     );

Podré pasar en lugar de un valor ... una función???

Gracias de antemano!!!

Última edición por sp3ncer; 16/11/2011 a las 10:20