jQuery延迟/暂停动画
jQuery delay/pause an animation
我有以下代码来滚动表的滚动条
$('.myTable').animate({
scrollTop: myPositon
}, 45000, function() {
});
现在我有下面的事件在听滚动条位置
$('.myTable').bind('scroll', function() {
//if the scroll bar reaches certain position
//pause the scrolling for 5 seconds
});
我有代码来检查滚动条是否到达特定位置,问题是如何在绑定功能中暂停滚动/或动画5秒,然后自动恢复动画?
我知道有延迟和清除队列。但呼叫:
$('.myTable').delay(5000) or $('.myTable').clearQueue
似乎对有任何影响
可能在html下面解决您的问题
<html>
<head>
<style>
div {
position: absolute;
background-color: #abc;
left: 0px;
top:30px;
width: 60px;
height: 60px;
margin: 5px;
}
</style>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<button id="go">Go</button>
<button id="stop">STOP!</button>
<button id="back">Back</button>
<div class="block"></div>
<script>
/* Start animation */
$("#go").click(function () {
$(".block").animate({
left: '+=100px'
}, 2000);
});
/* Stop animation when button is clicked */
$("#stop").click(function () {
$(".block").stop();
setTimeout(function () {
$(".block").animate({
left: '+=100px'
}, 2000)
}, 1000);
});
/* Start animation in the opposite direction */
$("#back").click(function () {
$(".block").animate({
left: '-=100px'
}, 2000);
});
</script>
</body>
</html>
相关文章:
- 最小化时暂停Javascript动画
- Canvas+svg路径动画,在路径中的特定点暂停一段时间,然后继续
- CSS动画暂停并使用javascript播放
- 我如何暂停和恢复这个动画,它可以用纯CSS完成吗
- CSS 动画在元素隐藏时暂停
- 是否有“”的键盘快捷键;暂停动画”;Chrome开发工具中的功能?(F12)
- Safari在重定向/表单提交时暂停所有动画
- jQuery延迟/暂停动画
- 在 HTML 页面中嵌入动画 SVG,暂停(不启动动画)
- JS单击事件不适用于暂停CSS动画
- 在动画中添加播放/暂停
- 完全旋转 1 次后暂停 SVG 动画
- 在 jquery 动画之前实现短暂的暂停
- 如何暂停旋转套件动画
- 如何使用请求动画帧暂停和重新启动秒表计时器
- Flexslider (jQuery):暂停自动动画
- 有没有办法防止用户交互暂停动画
- jQuery 选项卡动画暂停并由控制器播放
- 在窗口大小调整事件开始时暂停 Greensock 动画,在调整大小事件结束时恢复动画
- 动画暂停不工作