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, - но если ее уменьшить, вы вообще можете не увидеть никакой анимации

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

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

Похожие вопросы