Как дела?Мой вопрос:
Как я могу контролировать или указывать способ прокрутки документа до желаемого положения, описанного либо колесом прокрутки мыши, и / или захватом полосы прокрутки.То, что я хотел бы, - это преодолеть конкретный метод прокрутки страницы по умолчанию.
По мере того, как он в настоящее время работает, страница переходит вправо на x # пикселей вниз за «вырез», который развивается на колесе прокрутки.Или идет прямо туда, где вы перетащите полосу прокруткиТо, что я ищу, - это простое расширение jquery, которое может применять определенные правила прокрутки. Принципы просты.Наложенное ускорение предотвратит слишком быстрое перемещение страницы без предварительного ускорения.устанавливается в виде скорости в пикс / с - с возможностью применения функций замедления ... Существует максимум пикс / сек, который страница может перемещать / перемещать / перетаскивать.и в-третьих, это правило замедления, применяемое по мере приближения страницы к ее месту назначения (в%, px?).Это может быть рассчитано одним из многих способов, и может быть сложнее.то есть при прокрутке последних 25 пикселей к месту назначения применяется замедление.Есть еще ... Главное, к чему я бы хотел подготовиться, - это обеспечить полную поддержку прокрутки небольших страниц, а не сбой.
Какой подход jQuery можно использовать для управления документом таким образом?_kyle
Update ::: Спасибо за то, что следите за этим Q, если вы.Отличные новости.Найден отличный плагин, который, мы надеемся, может быть обработан для поддержки желаемых эффектов, йо!Я реализовал целый контейнер страницы и использовал этот изящный скрипт jScrollPane для управления, если вы будете прокручивать страницу http://jscrollpane.kelvinluck.com/fullpage_scroll.html
Уже есть большая разница в производительности страницы.Каждая метка прокрутки на колесе составляет от трети до половины родной метки прокрутки в браузерах, поэтому она движется медленнее, что хорошо, и это настраиваемо.
Хотя у нас все еще есть метод перемещения страниц по принципу «срыв-срыв-срыв»,
Я сам пишу javascript, но, скорее, я переписываю его.Я думаю, что нужно сделать «очередь», состоящую из пикселей, которые нужно прокручивать по странице, с общим суммарным временем: и затем след анимации, определенный и выполненный в виде трех фаз, ускорения ускорения, фазы maxscrollspeed и замедления.Фаза.
Может кто-нибудь предложить какие-либо предложения относительно того, как мы
Освободим колесо mousescroll из его собственной функции прокрутки страницы.
прислушиваться к надрезам скручивания мышки;и в случае метки: инициализировать функцию ядра, чтобы начать движение страницы, но также прослушивать и добавлять дополнительные щелчки метки в «очередь», которая пересчитывается и применяется к прокрутке окна, заменяя предыдущий totaldistancetoscroll,перед вычислением следующего totaldistancetoscroll, который обеспечивает способ предвидеть пункт назначения и замедляться.Основные функции для начала движения не захотят перезапускать, потому что при ускорении, вероятно, произойдут множественные щелчки, но нужно просто пересчитать, когда и где нужно замедлить.
Извините еще разиз-за того, что еще не опубликовали какой-либо реальный код, не совсем уверен, с чего начать, и надеялся, что кто-то может знать, сработает ли для этого mwintent, и если да, то у него могут быть некоторые идеи, как применить замедление к прокрутке, которая, кажется, единственнаядве разницы между желаемым эффектом и состоянием текущих плагинов, которые похожи.