基本上,下面的 jQuery 代码允许我在悬停时将一个图像交换为另一个图像,但我希望它从第一张图像淡入到另一张图像,并且我不知道如何让它工作(我已经搜索了一些答案我也尝试过自己做)。
这个问题的问题是似乎有很多人在问这个问题,但是在我发现的少数几个可能有一些帮助的答案(至少就我正在尝试做的事情而言),他们仍然不是我要找的。
我有一个来自这里的工作脚本(http://www.selfcontained.us/2008/03/08/simple-jquery-image-rollover-script/),我只想要淡入淡出效果,我试图搞砸我自己用它,但 jQuery 仍然是我的弱点,哈哈
<script type="text/javascript">
$(function() {
$('img[data-hover]').hover(function() {
$(this)
.attr('tmp', $(this).attr('src'))
.attr('src', $(this).attr('data-hover'))
.attr('data-hover', $(this).attr('tmp'))
.removeAttr('tmp');
}).each(function() {
$('<img />').attr('src', $(this).attr('data-hover'));
});;
});
</script>
<img src="../logo/Untitled-31.fw.png" data-hover="../logo/Untitled-31.png" />
这里(http://jqueryfordesigners.com/image-cross-fade-transition/)和这里(http://jqueryfordesigners.com/image-fade-revisited/)是我想做的很好的例子,但是它的代码比我认为需要的要多得多。
欢迎任何和所有想法!另外,如果有人有更容易的路线,我也不介意哈哈。谢谢!