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