1

あるスライドに到達するとそのスライドで停止しますが、下にスクロールし続けると要素の背景画像が変化し続けるように、ページにスクロールダウン効果を持たせたいと思います。私はscrolldeck.jsを見ていますhttp://johnpolacek.github.io/scrolldeck.js/decks/responsive/

これを行うには、スクロールした量に応じてクラスを削除/追加する方法がわかりません。手がかりはありますか?ありがとう!

4

1 に答える 1

2

ウィンドウ スクロールを使用して、どの画像をいつ表示するかを決定できます。簡単な例。

var currentUrl = null;
var imageControl = function( event ) {
   var fromTop = $(window).scrollTop(), // The distance from the top of the page
       url = null;

   if(fromTop < 2000) {
     url = 'http://placehold.it/1000/FF0';
   } else if (fromTop > 2000) {
     url = 'http://placehold.it/1000/F00';
   }

   if(url !== currentUrl) {
      $('body').css('background', 'url(' + url + ')');
      currentUrl = url;
   }
};

$(window).scroll(imageControl);

デモ: http://jsfiddle.net/2Pfsy/

これを大幅に改善して、必要のないときにこのコードを実行しないようにすることができます....

于 2013-08-28T18:11:18.620 に答える