Scroll мышкой с остановкой скролла в нужных позициях страницы на js
Ситуация такая, на странице много блоков, каждый высотой с экран браузера(не путать с высотой документа :) и нужно когда пользователь скролит и допустим остается 100 пикселей скролла до следующего блока, скролл сам автоматом приедет к этому блоку и зафиксирует положение(чтобы отображался полный блок на весь экран и не торчал другой блок сверху снизу). Зафиксировался скролл и можно сразу же резко крутить вверх или вниз. Есть ли какието профессиональные скрипты по такому типу, чтобы автоскролл с фиксированием?
P.S. обычно в таких случаях я скрываю скролл браузера и использую плагин mousewheel , создаю скрытый блок внутри блока и расчитываю ему css top в зависимости от того куда скролит пользователь вверх или вниз(top+ или top- через css), и делаю автоскролл до нужной точки. (а может существуют идеальные решения с этим плагином?) Вот как я пишу http://joxi.ru/uOL1Uv3JTJCEedw3N2E flag5 для того чтобы заблокировать функцию пока идет автоскролл. Может нужно писать как то подругому этот процесс? Спасибо всем заранее за ваши ответы! |
Часовой пояс GMT +3, время: 09:18. |