Я хочу изменить скорость курсора внутри некоторых тегов div, чтобы обеспечить лучший пользовательский интерфейс на моем веб-сайте. Я уже изменил изображение курсора, я хочу изменить медленный курсор. Есть ли способ сделать это?Изменение скорости курсора внутри тега div
ответ
Я не думаю, что это можно контролировать курсором с помощью Javascript. Но вы могли бы, однако, скрыть курсор с помощью
cursor: none;
, а затем сделать некоторые JavaScript, чтобы эмулировать медленную скользящую курсор сделал с HTML/CSS. Но это будет гораздо больше работы, чем того стоит, и, вероятно, в любом случае не получится.
Видя, что реальный курсор все равно будет двигаться нормально, он, вероятно, неожиданно выйдет из области. –
'@Alexander O'Mara' вы могли бы проверить позицию Элемента, что вы двигаетесь по экрану. Вы захотите использовать объект Event для проверки 'event.cliientX' и' event.clientY' на ваш 'Element.getBoundingClientRect()' или что-то еще, чтобы увидеть, где находится ваш курсор. – PHPglue
Делать это с помощью чистого JavaScript может быть проблемой, но вы можете попробовать включения этой функции замедления скорости курсора, удерживая CTRL с помощью AutoHotKey script.
Для этого необходимо установить AutoHotKey, но это бесплатно и с открытым исходным кодом.
Вы не можете напрямую контролировать скорость указателя через любой DOM API, и я не ожидаю, что такой API станет доступным из-за проблем с доступностью и вероятного злоупотребления щелчком мыши.
Это, как говорится, во многих современных браузерах есть API под названием Pointer Lock, где вы можете запросить контроль над перемещениями указателей. Используя это, вы можете эмулировать более медленный курсор, переместив движения курсора и позиционируя поддельный курсор.
- 1. Показ курсора внутри DIV
- 2. Установить позицию курсора после тега div JS
- 3. Изменение курсора внутри прямоугольника с #
- 4. перемещение изображения курсора внутри div
- 5. Изменение положения курсора/курсора
- 6. Динамическое изменение содержимого тега div
- 7. Как найти позицию курсора внутри тега тела
- 8. Изменение текста внутри тега div при наведении на изображение?
- 9. JQuery нажмите DIV внутри тега
- 10. вшита ListBox внутри DIV тега
- 11. Получение тега внутри классифицированного div
- 12. Выравнивание div внутри тега H2
- 13. Размещение DIV внутри тела тега
- 14. Нельзя центрировать div внутри другого тега div
- 15. Изменение размера изображения внутри тега заголовка
- 16. Изменение курсора мыши на спрайт DIV
- 17. Добавление тега div ниже другого тега div
- 18. Изменение Android Изменение курсора текстового курсора
- 19. Как получить координаты курсора внутри определенного div?
- 20. как установить тэг p внутри div и тега div внутри тега td
- 21. Изменение скорости прокрутки UIScrollView
- 22. изменение значения данных-списка внутри ввода тега
- 23. AngularJS: Динамическое изменение изображения внутри IMG-тега
- 24. Изменение курсора изображение
- 25. Как изменить размер шрифта тега абзаца внутри тега div?
- 26. Изменение цвета текста внутри DIV, $%
- 27. Изменение класса div внутри набора
- 28. Изменение элемента div внутри $ (this)
- 29. Изменение размера изображения внутри div
- 30. Loop на каждом h2 тега внутри DIV
Я очень скептически ошибаюсь в скорости курсора, чтобы улучшить UX, даже если это было возможно. –
Вы можете сделать какой-то взлом, но он не будет работать точно так, как вы хотите - я имею в виду, вы можете отложить значок курсора, но не курсор ** фактический ** (по крайней мере, я думаю о - mabey есть другой способ. .) –
Просто чтобы выбросить это здесь. Я заинтриговал эту тему и опробовал API-интерфейс указателя, который был упомянут в комментариях к другому ответу и составил здесь простую демо-версию: http://codepen.io/thepio/pen/RRBzrP?editors=1010 (используя jQuery). К сожалению, похоже (по крайней мере, я не мог заставить это работать), вы не можете инициировать блокировку указателя с помощью 'mouseenter' или' hover' или что-то в этом роде. Кажется, работает только событие click. Возможно, я рассмотрю это больше, когда у меня будет время, но это интересная концепция. – thepio