Как реализовать прокрутку страницы с помощью сенсорного экрана?
Есть обычный компьютер с сенсорным экраном.
Хочется реализовать прокрутку страницы с помощью сенсорного экрана, желательно с эффектами как в андроиде. В качестве браузера используется WebianShell, то есть практически firefox. Операционная система winXP. Сенсорный экран работает как обычная мышь с одной кнопкой. Есть ли готовые эффекты в jquery подходящие под эту задачу? |
использовать события нажатия кнопки мыши и отпускания, плюс ещё mousemove
|
Конечно, так можно сделать, но мне хочется эффектов. :)
И думаю не только мне, по этому и предполагал что нечто подобное уже было реализовано и действительно что такое было: http://plugins.jquery.com/project/touch но оказалось что этот плагин потёрся вместе со многими другими :cray: Вообще, я хочу чтобы страничка приобрела некоторую инерционность, а не просто перемещалась вслед за перемещением указателя (это удобно для просмотра больших документов). |
Цитата:
|
Похожий вопрос был уже.
Вот здесь я прикидывал решение. http://javascript.ru/forum/jquery/26...tml#post159367 Сейчас я его уже сделал скрипт на основе этой идеи. В принципе всё было сказано верно. были мелкие моменты с делегированием событий, с отключением выделения текста, но в целом нечего серьёзного. Отдельной прикольной проблемой оказалась анимация. По задумке эксперимента это бесконечный слайдер, тоесть все элементы перемещаются отдельно, вместо того чтобы находится в общем перемещаемом контейнере. Дак вот чтобы не появлялась дрожание при вращении по инерции, приходится очень часто вызывать функцию расчёта изменения силы инерции и анимации, у меня задержка в setTimeOut стоит около 14мс. Ни смотря ни на что, с плагином даже 8й интернет эксплорер справляется. Впрочем это не значит что не над чем подумать. |
Часовой пояс GMT +3, время: 10:27. |