Прокрутка страницы с инерцией и эластичностьюJavascript

Форум по Javascript
Ответить
Anonymous
 Прокрутка страницы с инерцией и эластичностью

Сообщение Anonymous »

Приносим извинения, если это не подходящий форум за этот вопрос, но я действительно не знаю, где еще это спросить! Планшетный приложение макет. Потому что я хочу дать своему клиенту ощущение для UX приложения, даже когда они просматривают на рабочем столе, я спрятал полосы прокрутки и создал небольшую библиотеку JavaScript "Draggable", которая позволяет пользователю прокручивать страницу или контейнер, касаясь и перетаскивание (или Mousedown -ing и mouseMove -ing на рабочем столе), как на сенсорном устройстве. С помощью этой библиотеки я могу легко создать инерцию прокрутки и даже упругую «отскакивание назад», когда элемент прокручивается за пределами его экстенсов: < /p>

Если я получу событие pointerup , и курсор перешел меньше, чем какое -то произвольное количество пикселей, Я предполагаю, что пользователь «нажал» что -то, иначе я прокручивал элемент, если это то, что я считал «перетаскиваемым».
Все работает хорошо , но Мне приходится назначить свойство ленточного любым дочерним элементам, которые я хочу быть нажавшим, так как я перехватываю событие Pointerdown родителя и не могу просто иметь прослушивание событий Click для Эти элементы, которые становятся громоздкими, а также, иногда, мое перетаскивание просто не работает - вместо этого я вижу призрачную версию элемента, например, когда я перетаскиваю изображение на веб -странице. И теперь я решил, что я решил иметь полос прокрутки - вероятно, использовать Perfect -Scrollbar, который я был поклонником в течение многих лет. , готовая библиотека JS, которая уже сделает то, что я пытаюсь? Я попытался (плохо!) Изобрести колесо!

Подробнее здесь: https://stackoverflow.com/questions/793 ... elasticity
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»