HTML атрибут событий onmouseout
Значение и применение
Атрибут событий onmouseout позволяет задать срабатывание скрипта, когда указатель мыши перемещается за
пределы элемента.
Поддержка браузерами
Спецификации: pointerevents, multipage
Поддерживается во всех основных браузерах с 2015 года.
| Возможность | Компьютеры | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| mouseout event | 1 | 12 | 6 | ≤12.1 | 1 | 18 | 6 | ≤12.1 | 1 | 1.0 | 4.4 | 1 |
поддерживаетсяс ограниченияминет поддержкинет данных≤31 — не позднее версии 31
Синтаксис
<element onmouseout = "script" >
Переход указателя на дочерний элемент тоже может вызвать mouseout. Событие всплывает;
event.relatedTarget указывает новую цель. Для выхода за пределы элемента вместе с его потомками
используйте mouseleave.
Примеры, попробуйте сами
Событие mouseout
Нажмите . Переместите указатель за пределы элемента.
index.html
<img src="assets/shishka.jpg" alt="Shishka" width="47" height="105" id="event-target-1" />
<p>
После того как вы уберете указатель мыши с изображения запустится скрипт, установленный на атрибут события
<span class="att">onmouseout</span>, который вернёт первоначальные размеры изображения.
</p>
main.js
function rastiShishka(x) {
x.style.height = '210px'
x.style.width = '93px'
}
function normal(x) {
x.style.height = '105px'
x.style.width = '47px'
}
document.getElementById('event-target-1').addEventListener('mousemove', function () {
rastiShishka(this)
})
document.getElementById('event-target-1').addEventListener('mouseout', function () {
normal(this)
})
Нажмите , чтобы запустить пример.
Отличия HTML 4.01 от HTML 5
Нет.Где возникает событие
Атрибут можно задавать HTML-элементам, но возникновение события зависит от взаимодействия и состояния элемента. Наличие обработчика само по себе не делает элемент фокусируемым, редактируемым или перетаскиваемым.