当点击链接以提供漫画风格效果时,我会加载一个div的偏移。每个偏移都激活其他动画以提供更动态的感觉。
我现在想要改变它,以便从偏移0移动到偏移2将通过偏移1移动。为了增加复杂性,我不希望偏移1处的辅助动画在这种情况下消失。
问题是,我需要激活滑动功能,然后在当前滑动功能完成后再次激活它。有没有办法让我知道这个?另外,是否有一种简单的方法可以反转动画,以便下次进行该偏移时会发生这种情况?
如果我的方法不对,请随时告诉我。
答案 0 :(得分:0)
如果您使用.data('obj',{currentPosition:index});
方法,则可以在元素上创建.data()
对象并让动画查询它以查看它们在0的位置,以及您需要的多少项目漫画书序列。将您的动画基于0 =>上的索引,然后在动画完成时使用动画中的回调参数更新currentPosition
。
那方向会有帮助吗?如果您可以提供一些示例代码(简单或其他),我们可能会看到一种方法来将其绑定?
答案 1 :(得分:0)
您的问题的核心似乎是javascript代码的流程。您将需要使用回调函数。如果向函数添加回调变量,则可以在函数运行后执行代码:
function foo(callback) {
// some code you want to execute
// then run the callback function
if (typeof(callback) == "function")
callback();
}
function bar() {
// some code you want to execute after foo is finished
}
现在你可以在foo完成之后运行bar()
,如下所示:
foo(bar);