div> ', {
id: config.containerID
});
//ループして、作成する必要があるフラグメントの数を決定します
for (var i = 0; i < config.multi) ; i ) {
//フラグメントを作成します。各フラグメントには現在表示されている画像の一部のみが含まれます
$('
', {
//幅を設定します
width : config.transitionWidth,
//高さを設定します
height: config.transitionHeight,
css: {
//背景画像を設定します。ソースは現在表示されている画像です
backgroundImage: ' url(' $('.' config.visibleClass, $(config.selector)).attr('src') ')',
//背景画像のサイズを設定します。
//この方法では、画像のサイズに関係なく、簡単なサイズに一致します
backgroundSize: $(config.selector).width() ' px ' $(config.selector).height() 'px',
//背景のオフセットを設定します
backgroundPosition: bgHorizMarker 'px 0',
//左の値を設定します
left: posLeftMarker,
top: 0
}
}) .appendTo(overlay);//マスクレイヤーコンテナに追加
//オフセットを再計算
bgHorizMarker -= config.transitionWidth; posLeftMarker = config.transitionWidth;
}
//マスク レイヤー コンテナをページに追加します
overlay.insertBefore('#' config.prevID);
のみマスクレイヤーを実行するコードは残っています。このコードも非常に単純で、マスク レイヤーの下にあるさまざまな div を取得し、それらにアニメーション効果を追加し、アニメーション全体が完了したら、その高さまたは幅を 1 つずつ 0 に変更します。容器。