Скорость движения мыши
Здравствуйте! может кто встречал или писал такой скрипт... чтобы определить скорость или ускорение мыши когда двигаешь её по экрану... Пытаюсь сам написать, но получаеться мягко говоря чушь, а он очень нужен для реализации одной идеи. Прошу помощи. Вроде в js все средства есть, но мне хватает опыта грамотно их применить.
|
Сейчас кажеться напишу свою реализацию... она конечно через одно место будет...
|
Не знаю как Вы а я вижу только один способ это делать:
01. запуск функции по загрузке страницы далее тело функции: 1. получить координату мыши х и у 2. сохранить значения 3. при onmousemove т.е. изменении координат получить новые значения х и у 4. сравнить с предыдущими и получить смещение 5. сохранить значение смещения 6. сохранить значения х и у а дальше всё просто скорость это смещение в px за единицу времени(миллисекунд) Инструменты: функция setTimeout или setInterval + прочитать вот это:http://javascript.ru/setTimeout и вот это http://javascript.ru/blog/Andrej-Par...cii-JavaScript и вот тут про координаты:http://javascript.ru/ui/draganddrop#demo |
вижу её также... забыл добавить, что будем вычислять скорость по Х, пока только линейную
|
И да кстати скоростей у вас должно быть две, по х и по у, а еще смещение величина всегда положительная(это нюанс, но вдруг пригодится)
|
интересно гугл замеряет "пробег" своих юзеров =) я лично буду...
|
Цитата:
|
сколько пользователи "намотали" мышью по телу сайта, можно усложнить, вычислять скорость от элемента к элементу и на основе этих данных править эргономику да и хотя бы это просто интересно. Какова средняя скорость инет сёрфера сейчас... бредово, но бредово ли?
|
Вложений: 1
короче заколебался я и пошёл отдыхать ) пытался сделать себе !наглядную модель! и поэтому применял элементы формы, но запутался. Нифига не каментил код, писал быстро. Но вдруг кому интересно как я решал эту проблему, те могут скачать... а я ещё поучусь, потом вернусь к этой задачке. И да это работает только под ишаком, на фоксе не пытайтесь, я не кроссбраузерно делал ))
З.Ы. А ваще жопа такое место, через неё чё хочешь можно сделать ) |
И ещё чтобы замерить скорость, надо зажать правую клавишу, по отжатию клавиши всё сбрасываеться. БЛИН ЛЕВУЮ! сорри
|
Часовой пояс GMT +3, время: 14:48. |