📅  最后修改于: 2023-12-03 14:43:15.824000             🧑  作者: Mango
在开发网页时,我们经常会使用动画效果来为用户提供更好的交互体验。jQuery提供了一系列的动画方法,包括fadeIn、fadeOut、slideDown、slideUp等,这些方法都可以使用stop()方法来停止动画。
stop()方法可以用于停止当前正在运行的动画,或清除动画队列中所有未执行的动画。如果不清除动画队列,之前在队列中排在后面的动画还会继续播放。
$(selector).stop(stopAll,goToEnd);
<!DOCTYPE html>
<html>
<head>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#stopBtn").click(function(){
$("#animateBox").stop();
});
$("#clearBtn").click(function(){
$("#animateBox").stop(true,true);
});
});
</script>
</head>
<body>
<button id="stopBtn">停止动画</button>
<button id="clearBtn">清除动画队列</button>
<div id="animateBox" style="background-color: blue;height: 50px;width: 50px;"></div>
</body>
</html>
点击“停止动画”按钮可以停止当前正在执行的动画效果,点击“清除动画队列”按钮可以清除动画队列中的所有未执行的动画效果。