javascript - 计时器上的 Jquery div 运动然后重复

标签 javascript jquery html css

我在使用某些代码时遇到了一些问题。我试图让一个 div 随着 slider 显示及时移动。每次显示新幻灯片时,div 都会移动。 这是我想出来的

setInterval(function() { 
$( ".bar" ).animate({ "left": "+=13.5em" }, "slow" );
},  3000);

效果很好,div 与 slider 同步。但它永远不会停止。我一直在尝试编写代码来完成这项工作,但我似乎做不到。

一旦 div 到达某个点,我希望它回到它的起点,然后像图像 slider 一样一遍又一遍地重复它的动画。

我能否在另一行代码中放置另一个计时器,以告诉 div 在设定的持续时间后返回到某个点?那么上面的代码会一直播放动画吗? (我现在就给这个!)

最佳答案

您是否在使用 slider 插件?一些插件可以设置回调,比如 flexslider 插件:

$(elem).flexslider({
    before: function(){
        //event before slide transition
    },
    after: function(){
        //event after slide transition
    }
});

关于javascript - 计时器上的 Jquery div 运动然后重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23143012/

相关文章:

javascript - VSCode HTML 缩进,同一行的结束标记

javascript - 当用户开始滚动页面时隐藏链接

javascript - 使用 fp-ts 删除 Either 数组中的重复项

javascript - 如何从url获取参数

javascript - JQuery .attr 和 .data 方法为同一属性提供不同的值

html - hpricot 将属性添加到 HTML 标记?

html - 未定义的 div 上的 CSS "page-break-after"

javascript - 为什么无法使用 ajax 调用的响应更新 html img src

javascript - VueJS/Vuetify - 可拖动的响应式卡片网格 - 不起作用

javascript - 将 jQuery 代码转换为 angularjs