我正在尝试将原型幻灯片放映插件转换为 jQuery。动画功能相当简单直观:淡出可见幻灯片,淡入下一张幻灯片,两个动画同时开始和停止。这是我尚未完全理解的原型代码:
fadeInOut: function (a, b) {
new Effect.Parallel(
[
new Effect.Fade(b, {sync: true}),
new Effect.Appear(a, {sync: true})
], {
duration: 1
}
);
}
我写了这个 jQuery 等价物:
var anim = function (a, b) {
// m_Locked = true
a.fadeOut(1000);
b.fadeIn(1000);
// m_Locked = false
};
我想知道 Effect.Parallel 做什么以及是否有 jQuery 等价物。我还需要设置和清除一个锁定标志,我将在动画运行时使用它来禁用按钮......这似乎不起作用。