Tengo un <div>
que contiene una imagen de fondo, el <div>
se encuentra dentro de una barra de herramientas en HTML.imagen de fondo jquery - fadeOut/fadeIn en hover
HTML:
<div id="toolbar">
<div class="image"> </div>
</div>
CSS:
#toolbar .image {
background url('images/logo.png') no-repeat top left;
}
#toolbar .imagehover {
background url('images/logoHover.png') no-repeat top left;
}
Cuando el ratón pasa sobre #toolbar
Quiero que la imagen de fondo de .image
para cambiar pero utilizando .fadeOut()
y .fadeIn()
Hasta ahora he :
$("#toolbar").hover(function() {
$(".image").fadeOut("slow");
$(".image").addClass("imagehover");
$(".imagehover").fadeIn("slow");
},
function() {
$(this).removeClass("imagehover");
});
Actualmente, el logotipo se desvanece y el logotipo del elemento estacionario se desvanece dos veces.
Cualquier ayuda apreciada.
No se puede cambiar la opacidad de un elemento de fondo, que es lo que hace fadeIn(): probablemente necesite ocultar un elemento y colocarlo de manera absoluta, y luego desvanecerlo. –