循环动画javascript,SetInterval只工作一次
loop animate javascript, SetInterval works only once
我正在使用JavaScript来尝试为div
制作动画。出于某种原因,我的div
不会每 2 秒循环一次400px
,它只移动一次。
JavaScript:
<script>
function animate(name,dist,time) {
$(name).animate({left:dist},time);
}
$(function() {
setInterval(animate('.box1',400,800),2000);
});
</script>
该 HTML:
<div class="box1"></div>
试试这个
function animate(name,dist,time) {
$(name).animate({left:dist},time);
}
$(function() {
setInterval(
function() {
animate('.box1',"+=400",800)
},
2000
);
});
你可以在这里测试它:https://jsfiddle.net/CliffBurton/k03cyup1/(我用50px
只是为了测试)
jQuery animate()
函数的属性可以是相对的。
如果值提供前导
+=
或-=
字符序列,则通过从属性的当前值中增加或减去给定数字来计算目标值。
在这里你可以找到jQuery animate()
函数参考
window.setInterval(function () {
animate('.box1',400,800);
}, 2000);
相关文章:
- Jquery FadeIn FadeOut 只工作一次
- jQuery滚动功能只工作一次
- iOS鼠标中心绑定只工作一次
- mongoose.js Model.remove在循环中只能工作一次
- 复选框一次选中一个不在gridview中工作
- Regex拆分-工作一次
- EventListener只能工作一次
- jQuery animate只在单击时工作一次
- data th JS每页只工作一次
- Jquery选择选项并获取只工作一次的更改值(页面加载时)
- remove仅每隔一次进行儿童工作
- CSS 类在验证时只工作一次
- Chrome扩展程序:浏览器操作单击按钮工作一次
- 单击仅工作一次
- MVC 分部视图中的 JQuery UI 自动完成功能只能工作一次
- Yelp API、OAuth和Angular与JSONP只工作一次
- 为什么这个脚本只工作一次?只替换元素一次,然后再也不替换
- 滚动时加载更多 滚动速度时一次工作两次
- 为什么一个ng应用程序一次工作
- Ajax请求只在每隔一次工作