Javascript 一个接一个地运行函数
这件事让我很开心。我正在使用动画加载我的页面(),效果很好。我有其他动画也在页面上,但我不希望这些运行,直到动画页面动画完成。我尝试将函数绑定到动画Javascript 一个接一个地运行函数,javascript,jquery,animation,Javascript,Jquery,Animation,这件事让我很开心。我正在使用动画加载我的页面(),效果很好。我有其他动画也在页面上,但我不希望这些运行,直到动画页面动画完成。我尝试将函数绑定到动画 $("body").one("animationend webkitAnimationEnd mozAnimationEnd oAnimationEnd MSAnimationEnd", function() { setTimeout(function() { //$('body').chardinJs('start
$("body").one("animationend webkitAnimationEnd mozAnimationEnd oAnimationEnd MSAnimationEnd", function() {
setTimeout(function() {
//$('body').chardinJs('start');
console.log('timer');
}, 2000);
});
但这不起作用。该日志发生在动画完成之前。在动画结束时,
主体
获得一种不透明度:1
的样式。有没有办法将函数绑定到它?或者检查整个js文件是否已运行?库是否提供了在动画结束时运行的回调?把你的代码放在那里。文档似乎非常稀疏,我不知道它是否有办法做到这一点。是的,没有太多的东西要说。在源代码中我看到$.fn.animateCallback
;您是否尝试过向其传递回调?理想情况下,您可以绑定一个事件或传递一个回调函数。作为黑客,您可以执行setInterval
或重复setTimeout
来检查身体的不透明度,直到它设置为1,然后运行代码(当然,停止检查不透明度),但这感觉很脏。