Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как реализовать прокрутку страницы с помощью сенсорного экрана? (https://javascript.ru/forum/jquery/26644-kak-realizovat-prokrutku-stranicy-s-pomoshhyu-sensornogo-ehkrana.html)

SolarRay 16.03.2012 11:27

Как реализовать прокрутку страницы с помощью сенсорного экрана?
 
Есть обычный компьютер с сенсорным экраном.
Хочется реализовать прокрутку страницы с помощью сенсорного экрана, желательно с эффектами как в андроиде.
В качестве браузера используется WebianShell, то есть практически firefox.
Операционная система winXP.
Сенсорный экран работает как обычная мышь с одной кнопкой.
Есть ли готовые эффекты в jquery подходящие под эту задачу?

sysya 17.03.2012 19:49

использовать события нажатия кнопки мыши и отпускания, плюс ещё mousemove

SolarRay 19.03.2012 09:47

Конечно, так можно сделать, но мне хочется эффектов. :)
И думаю не только мне, по этому и предполагал что нечто подобное уже было реализовано и действительно что такое было:
http://plugins.jquery.com/project/touch
но оказалось что этот плагин потёрся вместе со многими другими :cray:
Вообще, я хочу чтобы страничка приобрела некоторую инерционность, а не просто перемещалась вслед за перемещением указателя (это удобно для просмотра больших документов).

sysya 19.03.2012 18:06

Цитата:

Сообщение от SolarRay (Сообщение 163930)
Конечно, так можно сделать, но мне хочется эффектов. :)
И думаю не только мне, по этому и предполагал что нечто подобное уже было реализовано и действительно что такое было:
http://plugins.jquery.com/project/touch
но оказалось что этот плагин потёрся вместе со многими другими :cray:
Вообще, я хочу чтобы страничка приобрела некоторую инерционность, а не просто перемещалась вслед за перемещением указателя (это удобно для просмотра больших документов).

когда просишь чтоб за тебя всё придумали, должен знать что бесплатно работать никто не будет... цена примерно 20000р или в раздел работа идите

DjDiablo 19.03.2012 18:27

Похожий вопрос был уже.
Вот здесь я прикидывал решение.
http://javascript.ru/forum/jquery/26...tml#post159367

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

Отдельной прикольной проблемой оказалась анимация.
По задумке эксперимента это бесконечный слайдер, тоесть все элементы перемещаются отдельно, вместо того чтобы находится в общем перемещаемом контейнере.
Дак вот чтобы не появлялась дрожание при вращении по инерции, приходится очень часто вызывать функцию расчёта изменения силы инерции и анимации, у меня задержка в setTimeOut стоит около 14мс. Ни смотря ни на что, с плагином даже 8й интернет эксплорер справляется. Впрочем это не значит что не над чем подумать.


Часовой пояс GMT +3, время: 10:27.