Настраиваемое поведение полосы прокрутки в Javascript?


Я хотел бы воспроизвести эффект, подобный этой странице: http://artofflightmovie.com/ где вертикальная полоса прокрутки управляет продвижением "видового экрана" браузера по заранее определенному пути.

Я думаю, что самый простой способ сделать это-использовать javascript для чтения значения полосы прокрутки и расположения фоновых элементов соответственно.

Можно ли получить значение вертикальной полосы прокрутки в Javascript? Приближаюсь ли я к этому дизайну неправильно?

2 4

2 ответа:

Можно ли получить значение вертикальной полосы прокрутки в Javascript?

var scrollTop = document.documentElement.scrollTop || window.pageYOffset;

Я неправильно подхожу к этой конструкции?

Похоже, что это правильный подход.

Я думаю, что вы захотите:

  1. Создайте элемент с требуемой полосой прокрутки
  2. подключить обработчик событий для событий прокрутки
  3. Напишите логику в этом обработчике событий для того, как вы управляете главной страницей в зависимости от положения прокрутки, которое вы получаете в обработчике событий