Имитация смахивания с помощью мыши в JavaScript - PullRequest
13 голосов
/ 25 октября 2011

Я пытаюсь сделать вращатель изображения, который работает на мобильных устройствах, используя пролистывание для навигации.Я также пытаюсь заставить тот же ротатор работать в браузерах для ПК, но чтобы можно было использовать перетаскивание мышью для имитации пролистывания.Есть хорошие идеи?

Ответы [ 5 ]

8 голосов
/ 03 марта 2013

Я изучил большинство из них ... Я бы порекомендовал посмотреть

Hammer.Js

Из того, что я мало видел, этоимеет поддержку как для настольных, так и для мобильных приложений, и я был впечатлен демонстрациями.

5 голосов
/ 25 октября 2011

Вы захотите обрабатывать события onmousedown, onmousemove и onmouseup, отслеживая положение мыши и соответственно манипулируя вращателем изображения.

4 голосов
/ 25 октября 2011

Я полагаю, вы ищете этот ответ: Автономный jQuery "сенсорный" метод?

В принятом ответе есть код для реализации поддержки пролистывания влево / вправо, а другой ответ внизу имеетссылка на плагин, который выполняет аналогичную задачу: http://www.netcu.de/jquery-touchwipe-iphone-ipad-library (этот плагин позволяет обнаруживать пролистывания в четырех направлениях).

2 голосов
/ 08 марта 2013

Когда вы используете Hammer.js, вы также поддерживаете события касания / мыши и указателя. Это для ноутбуков с сенсорным экраном, таких как Chromebook Pixel и Windows8. Большинство библиотек пока не поддерживают их.

1 голос
/ 16 октября 2013

В итоге я использовал iDangerous iSwiper , который удовлетворял всем моим потребностям и (IMO) очень превосходен.

...