我正在尝试创建一个悬停动作,该动作会带来彩色图像,并且一旦悬停被移除,它就会淡入其原始图像。
在这个论坛上的 Funka 和 Brad 的帮助下,我让它在第一张图片中消失了,但是我需要让它在你悬停时消失。
目前它将图像淡出到什么都没有,然后淡入新的图像。无论我是否悬停,这都会保持原位。
我喜欢它,所以看起来彩色图像正在从黑白图像中淡出,而在淡入之前淡入为 0……以及在移除悬停后恢复。
任何帮助,将不胜感激。
//Loop through the images and print them to the page
for (var i=0; i < totalBoxes; i++){
$.ajax({
url: "random.php?no=",
cache: false,
success: function(html) {
// following line I originally suggested, but let's make it better...
//$('#bg').append(html).fadeIn('slow');
// also note the fine difference between append and appendTo.
var $d = $(html).hide().appendTo('#bg').fadeIn('slow');
$('img', $d).hover(function() {
var largePath = $(this).attr("rel");
$(this).fadeOut("slow", function() {
$(this).attr({ src: largePath }).fadeIn("slow");
});
});
}
});
}