プロトタイプのスライドショープラグインを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に相当するものがあるのか疑問に思っています。また、アニメーションの実行中にボタンを無効にするために使用するロックされたフラグを設定およびクリアする必要があります...これは機能していないようです。