我需要根据存储在数据库中的时间线在 jQuery 中制作一系列动画。我用函数的名称(动画、幻灯片、淡入淡出......)、函数的选项/参数和函数的回调来存储这些信息。
我知道 jQuery 确实有.queue方法,但我真的不知道如何利用它(我认为更多是因为我从未使用过它)。
那么,jQuery 动画队列和封装在回调中的动画函数有什么区别呢?考虑性能,最好的方法是什么?
我需要根据存储在数据库中的时间线在 jQuery 中制作一系列动画。我用函数的名称(动画、幻灯片、淡入淡出......)、函数的选项/参数和函数的回调来存储这些信息。
我知道 jQuery 确实有.queue方法,但我真的不知道如何利用它(我认为更多是因为我从未使用过它)。
那么,jQuery 动画队列和封装在回调中的动画函数有什么区别呢?考虑性能,最好的方法是什么?
他们自动排队;只需依次调用它们即可。例如,这个:
$('#something').fadeOut().slideDown();
会淡出#something
,然后向下滑动。
这篇文章是前段时间写的,但可以肯定的是,它仍然可以为这个问题提供足够的想法。