【发布时间】:2023-03-11 16:04:01
【问题描述】:
function hoverOpacity() {
$('#fruit').mouseover(function() {
$(this).animate({opacity: 0.5}, 1500);
});
$('#fruit').mouseout(function() {
$(this).animate({opacity: 1}, 1500);
});
}
这是我为div#fruit 设置动画的函数,它确实有效。
问题是这样的;当你在mousein 动画结束之前mouseout 时,它必须在开始mouseout 之前完成动画。 (希望这是有道理的)
这通常不会引起注意,但持续时间较长时会引起注意。
我希望动画停止并反转到原始状态,而不是完成动画。
【问题讨论】:
-
感谢大家的回复。停止功能将我带到以下页面,这正是我需要的:css-tricks.com/examples/jQueryStop
标签: jquery mouseover opacity mouseout