Попытка заставить div «следовать» за курсором при перемещении мыши, но с задержкойJquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 Попытка заставить div «следовать» за курсором при перемещении мыши, но с задержкой

Сообщение Anonymous »


Я хочу создать эффект, похожий на старые следы мыши, где элемент div задерживается, но следует за курсором.

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

$("body").mousemove(function (e) { если (enableHandler) { handleMouseMove (е); EnableHandler = ложь; } }); таймер = window.setInterval(функция(){ EnableHandler = правда; }, 250); функция handleMouseMove(e) { вар х = e.pageX, y = e.pageY; $("#cube").animate({ слева: х, сверху: й }, 200); } JSFiddle

Сейчас остаются две проблемы:
[*]
Див «погоня» очень нервный (из-за необходимости использования заданного интервала)
[*]
Если движение мыши останавливается до запуска анимации, элемент div остается на месте, вдали от курсора.
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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