【发布时间】:2015-11-24 05:21:30
【问题描述】:
HTML:
<td>
<div class="content" style=""><img src="FoodBlockPic.png" style="max-width: 100%;"></div>
</td>
<td>
<div class="content" style=""><img src="DeliveryBlockPic2.png" style="max-width: 100%;" id="deliveryPIC"></div>
</td>
<td>
<div class="content" style=""><img src="PickupBlockPic2.png" style="max-width: 100%;"></div>
</td>
</tr>
jQuery:
<script>
$(document).ready(function(){
$('#deliveryPIC').hover(function() {
var src = $(this).attr("src").replace("DeliveryBlockPic2.png", "DeliveryBlockPicAlt.png");
$(this).attr("src", src);
// $('#deliveryPIC').fadeIn("slow");
// $('#deliveryPIC').hide();
$('#deliveryPIC').fadeIn();
}, function() {
var src = $(this).attr("src").replace( "DeliveryBlockPicAlt.png", "DeliveryBlockPic2.png");
$(this).attr("src", src).stop();
// $('#deliveryPIC').fadeIn("slow");
// $('#deliveryPIC').hide();
$('#deliveryPIC').fadeIn();
});
});
</script>
我只想为原始图片之间的过渡设置动画,并在悬停时替换 src 图片,并在悬停时再次设置动画。我无法弄清楚如何做到这一点 b/c 只是淡入不起作用,用 hide 淡入会使过渡有点小故障,而顶部的淡入语句本身也没有任何作用...... mouseon,mouseoff 会是最好在这里,如果是这样,我将如何为过渡设置动画?使用我当前的代码,图像交换可以正常工作,但我似乎无法弄清楚动画/淡入/淡出。谢谢您的帮助!!! :D
【问题讨论】:
-
你试过
fadeIn(5000)这样吗? -
是的,根据你的建议,我刚刚做了 - 但这也不起作用。
标签: javascript jquery html css jquery-animate