マウスホイール プラグインをフィドルにアップロードできないため、直接デモを行うことはできません。必要なコードは、次の行に沿っています。
$(document).ready(function () {
var container = $('#container'),
// # of pictures
nImg = 0; // active picture
imgNum = $('#container img').length;
container.mousewheel(function(event, delta, deltaX, deltaY) {
if(deltaY>0){
nImg++;
}else{
nImg--;
}
if(nImg>=imgNum){ nImg = 0; }
if(nImg<0){ nImg = imgNum-1; }
$(".animated").each(function(){ $(this).removeClass("show") });
$(".animated").eq(nImg).addClass("show");
});
});
基本的に、スクロールの deltaY が負か正か (アップ スクロールまたはダウン スクロール) のみをテストする必要があります。それに基づいて、次または前の画像を表示します。
setTimeout
これは非常に高速にスクロールします。アニメーションをどれだけ速く動かしたいかによって、スクロールを 250/500 ミリ秒ロックするために を作成する必要があるかもしれません。ループもします - ループさせたくない場合は、少し違うものを書く必要があります。会議に参加する必要がありますが、これで開始できることを願っています。他に何かお手伝いできることがあればお知らせください。