JQuery动画,其中暂停点位于动画中间
JQuery Animation with pause points in the middle of animation
我试图在执行jQuery animate属性的过程中暂停它。
下面的代码随机暂停,然后在动画中间播放动画。
我希望用一个更简单的序列来实现这一点,比如设置marginLeft的动画,随机暂停半秒或整秒,然后在var$play处执行动画停止的拾取。
我试图放慢整个动画的速度,随机添加停止点,然后尝试拾取原始动画序列。
如有任何帮助,我们将不胜感激。
<script>
$(document).ready(function() {
var $block = $('.1');
var numRand1 = Math.floor(Math.random()*4000)
var numRand2 = Math.floor(Math.random()*3000)
var numRand3 = Math.floor(Math.random()*9000)
var $play = $block.animate({"marginLeft": "420px"}, numRand1);
setInterval(function() {
$block.stop();
$block.delay(1500);
$block.animate({"marginLeft": "420px"}, numRand2);
}, 2000);
setInterval(function() {
$block.stop();
$block.delay(2500);
$block.animate({"marginLeft": "420px"}, numRand3);
}, 4000);
});
</script>
<style>
.block{
width:50px;
height:50px;
background:#ff0000;
margin-bottom:20px;
}
</style>
<div class="block 1"></div>
尝试以下链接:
http://jsfiddle.net/bTYb8/1/
编辑:
我已经在下面的链接中重置了你的例子,但它似乎有效,所以我不确定你希望它以什么方式表现不同
http://jsfiddle.net/bs32V/2/
尝试以下操作:
$("#block").animate({"marginLeft": "400px"}, "10000").delay(30).animate({"marginLeft": "800px"}, "10000");
..
相关文章:
- 动画功能不应用于每个元素
- 如何将jquery动画应用于单个项目
- 我想要一个类似于网站 https://onlycoin.com/ 的jQuery鼠标滚动动画效果
- 如何以类似于vivus.js的样式设置SVG填充和路径的动画
- HTML-SVG文件动画不适用于主机,但适用于本地
- jQuery,动画和动画返回.回调函数错误?:S
- 如何将 jquery 动画应用于我的弹出窗口
- 如何让 CSS3 动画在动画完成后保持其位置
- 使用 JavaScript 触发 CSS 动画淡入和淡出 - 仅适用于一个方向
- 为什么 JavaScript 执行会影响 Firefox 中的 css 动画和动画 gif
- 带有jquery的动画,动画/切换
- JQuery 页面滚动动画仅适用于镶边
- JavaScript动画,图像动画只动画一次
- JQuery动画,其中暂停点位于动画中间
- 将延迟应用于动画jquery
- 霓虹动画结束动画事件
- React Native -动画.还原动画时,Spring闪烁
- 关于函数和动画开始/动画结束事件的jQuery问题
- 动画.css动画之间的延迟
- 是什么导致这个简单的动画脚本动画不正确