Пользовательское поведение полосы прокрутки в Javascript?
Я хотел бы воспроизвести эффект, похожий на эту страницу: http://artofflightmovie.com/, где вертикальная полоса прокрутки управляет продвижением браузера «viewport» по заранее определенному пути.
Я думаю, что самый простой способ этого сделать – использовать javascript для считывания значения полосы прокрутки и расположения элементов фона соответственно.
Возможно ли получить значение вертикальной полосы прокрутки в Javascript? Я неправильно подхожу к этому дизайну?
- Когда требуется секция CDATA в теге скрипта?
- Style.display не работает в Firefox, Opera, Safari - IE7 OK
- В чем разница между окном, window.top и window.parent?
- JQuery: имитация щелчка на <input type = "file" /> не работает в Firefox?
- Найти слова в html-странице с помощью javascript
- Html над холстом?
- Javascript window.location в новой вкладке
- Добавить в div с повторяющимся классом
- MediaElementAudioSource выводит нули из-за ограничений доступа CORS к локальному mp3-файлу
- YUI изменяет и обнаруживает изменения <div>
- У вас есть список html внутри <textarea>, и он выглядит как список?
- Как поместить переменную в ссылку
- Как заставить ссылку действовать как ввод файла
Возможно ли получить значение вертикальной полосы прокрутки в Javascript?
var scrollTop = document.documentElement.scrollTop || window.pageYOffset;
Я неправильно подхожу к этому дизайну?
Это похоже на действительный подход.
Я бы подумал, что вы захотите:
- Создайте элемент с нужной полосой прокрутки
- Подключить обработчик событий для событий прокрутки
- Напишите логику в этом обработчике событий для того, как вы направляете главную страницу в зависимости от позиции прокрутки, которую вы получаете в обработчике событий