JackShcherbakov
@JackShcherbakov

Как уменьшить интервал обработки движения мыши?

Есть код - https://codepen.io/creativeocean/pen/bodMGv
Если медленно водить по этим прямоугольникам (с левого конца в правый), то все они один за одним поднимуться и изменят цвет потом опустсятся и цвет станет преждним, давайте этот процесс звать буквой x. Так вот, если провести очень быстро от 1-го до последнего прямоугольника, то процесс X выполнится толкько к нескольким прямоугольником, что свидетельствует о присутствии какой-то задержки. Это задержка, полезна, ибо нагрузка сокращается. И для того, что бы процесс x выполнялся всегда есть ряд оптимизаций. Но все таки, реально изменить эту задержку?
  • Вопрос задан
  • 199 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
Из js вы никак на это не повлияете. На уровне драйвера есть ограничение (USB Polling Rate). Кроме того, и операцонная система может некоторые тики пропускать и браузер.

Если очень надо - отслеживайте mousemove, экстраполируйте пропущенные точки.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@AnneSmith
самая ленивая
сама анимация занимает какое-то время
и если вы проводите мышкой быстрее, чем нужно для полного цикла анимации, то он может не успеть сработать

delay:i/250, - но если ее уменьшить, вы вообще можете не увидеть никакой анимации

всё, забили тостер долбанной капчей, ломайте голову сами
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы