Skip to main content

Что такое HTML Hover?

В веб-браузере, в котором отображается документ на языке гипертекстовой разметки (HTML), указатель HTML - это действие или событие, генерируемое с помощью пользовательского ввода. По строгому определению, HTML-наведение - это то, что происходит, когда курсор мыши на экране останавливается на элементе внутри веб-страницы, вызывая событие наведения, на которое может реагировать код, размещенный на веб-странице. Фактический эффект может быть любым: от отображения некоторого навигационного текста до изменения изображения, чтобы оно выглядело выделенным, или даже изменения какого-либо отдельного свойства на веб-странице. Некоторые веб-браузеры и операционные системы определяют событие при наведении немного по-другому, поэтому выбор с использованием клавиши табуляции на клавиатуре также будет считаться зависанием. HTML-события наведения мыши обычно записываются с помощью кода каскадных таблиц стилей (CSS), функций JavaScript® или их комбинации, поскольку базовый HTML не имеет возможности напрямую взаимодействовать с курсором наведения.

Большинство компьютерных операционных систем, которые принимают пользовательский ввод, фактически разбивают каждое, казалось бы, простое действие на последовательность этапов или событий. Веб-браузеры должны иметь возможность интерпретировать и реагировать на эти события, чтобы пользователи могли взаимодействовать с веб-страницей. Эти события генерируются компьютерной системой в ответ на действие пользователя, передаются в веб-браузер и затем становятся доступными для любых активных программ, которые прослушивают события, прикрепленные к HTML-странице.

Когда курсор мыши проходит над элементом в документе HTML, он фактически генерирует как минимум три отдельных события. Первый - когда мышь изначально вступает в контакт с элементом, который называется событием enter или onMouseEnter. Последнее событие, генерируемое, когда мышь покидает элемент, называется событием exit или onMouseExit. Период времени, в течение которого мышь находится внутри элемента между этими двумя событиями, называется зависанием, и оно генерирует событие наведения HTML. Стоит отметить, что при наведении мышка не всегда должна стоять совершенно неподвижно, чтобы считаться зависшей, событие может быть автоматически вызвано простым входом в пространство элементов.

Помощь при навигации - это одно из распространенных применений для всплывающего HTML-события, при котором появляется всплывающий информационный текст в месте расположения курсора мыши, когда передается ссылка или изображение. Он также может использоваться для предоставления кратких текстовых определений слов в документе. Чаще всего он используется в эстетических целях, например, для анимации графических циферблатов или стрелок, когда мышь дает им фокус. Хотя существует множество мер безопасности, чтобы предотвратить это, особенно вредоносный код может иногда использовать событие наведения HTML-кода над пустым пространством на веб-странице, чтобы всплывающие окна появлялись за пределами веб-браузера.