Тип события мыши | mousemove |
---|---|
Интерфейс | MouseEvent |
Синх / Асин | Синхронный |
Всплытие | Да |
Надежные цели | Element |
Отменяемый | Да |
Сдержанный | Да |
Действие по умолчанию | Не определено |
Контекст (доверенные события) | Event.target : самая верхняя цель события |
UIEvent.view : Window | |
UIEvent.detail : 0 | |
MouseEvent.screenX : значение, основанное на положении указателя на экране | |
MouseEvent.screenY : значение, основанное на положении указателя на экране | |
MouseEvent.clientX : значение основано на позиции указателя в области просмотра | |
MouseEvent.clientY : значение основано на позиции указателя в области просмотра | |
MouseEvent.altKey : true, если модификатор Alt был активен, иначе false | |
MouseEvent.ctrlKey : true, если модификатор Control был активен, иначе false | |
MouseEvent.shiftKey : true, если модификатор Shift был активен, иначе false | |
MouseEvent.metaKey : true, если Meta-модификатор был активен, иначе false | |
MouseEvent.button : 0 | |
MouseEvent.buttons : значение основано на всех нажатых в данный момент кнопках, 0, если не нажата ни одна | |
MouseEvent.relatedTarget : null |
Пользовательский агент ДОЛЖЕН отправлять это событие, когда указывающее устройство перемещается, когда оно находится над элементом. Частота событий при перемещении указательного устройства зависит от реализации, устройства и платформы, но для последовательного перемещения mousemove указателя-устройства СЛЕДУЕТ запускать несколько последовательных событий перемещения мыши mousemove, а не одно событие для каждого случая движения мыши. Реализациям рекомендуется определить оптимальную частоту, чтобы сбалансировать скорость реакции и производительность.
В некоторых средах реализации, таких как браузер, события «перемещения мыши» mousemove могут продолжать возникать, если пользователь начал операцию перетаскивания (например, нажата кнопка мыши) и указательное устройство покинуло границу пользовательского агента.
Ранее это событие указывалось как не подлежащее отмене в событиях DOM Level 2 [DOM-Level-2-Events], но оно было изменено, чтобы отразить существующее взаимодействие между пользовательскими агентами.
События MouseEvent
Типы событий пользовательского интерфейса MouseEvent
Полная версия документа на русском языке
UI Events | События пользовательского интерфейса