JS Hover - интерактивный эффект при наведении на элементы
JS Hover является событием, которое возникает, когда указатель мыши наводится на определенный элемент на веб-странице. Событие hover может использоваться для создания эффектов, которые происходят при взаимодействии пользователя с элементом.
Для обработки события hover в JavaScript можно использовать методы `addEventListener` и `onmouseover`/`onmouseout`. Давайте рассмотрим примеры использования обоих методов.
Пример с использованием метода `addEventListener`:
javascript
const element = document.getElementById('myElement');
element.addEventListener('mouseover', function() {
// Код, который будет выполнен при наведении указателя мыши на элемент
element.style.backgroundColor = 'red';
});
element.addEventListener('mouseout', function() {
// Код, который будет выполнен при уходе указателя мыши с элемента
element.style.backgroundColor = 'blue';
});
В этом примере мы получаем элемент страницы с помощью метода `getElementById` и добавляем два обработчика событий с помощью метода `addEventListener`. При наведении указателя мыши на элемент его фон будет красным, а при уходе указателя мыши его фон будет синим.
Пример с использованием событий `onmouseover`/`onmouseout`:
javascript
function changeColor(element) {
// Код, который будет выполнен при наведении указателя мыши на элемент
element.style.backgroundColor = 'red';
}
function restoreColor(element) {
// Код, который будет выполнен при уходе указателя мыши с элемента
element.style.backgroundColor = 'blue';
}
html
Пример элемента
В этом примере мы создаем две функции, `changeColor` и `restoreColor`, которые меняют фон элемента при наведении и уходе указателя мыши соответственно. В HTML мы добавляем атрибуты `onmouseover` и `onmouseout`, которые вызывают соответствующие функции при наступлении событий.
Оба этих примера демонстрируют простые способы использования события hover в JavaScript для создания эффектов при взаимодействии пользователя с элементом на веб-странице.