Što je HTML hover?

Unutar web-preglednika koji prikazuje dokument jezika za označavanje hiperteksta (HTML), HTML lebdeći je radnja ili događaj koji se generira korisničkim unosom. Prema strogoj definiciji, HTML lebdenje je ono što se događa kada se pokazivač miša na zaslonu zaustavi na elementu unutar web stranice, pokrećući događaj lebdenja na koji se može odgovoriti kodom smještenim unutar web stranice. Stvarni učinak može biti bilo što, od prikaza nekog navigacijskog teksta do promjene slike kako bi izgledala istaknuta, ili čak izmjene nekog zasebnog svojstva na web stranici. Neki web-preglednici i operativni sustavi definiraju događaj lebdenja malo drugačije, pa će se odabiri pomoću tipke tab na tipkovnici također smatrati lebdenjem. HTML događaji lebdenja obično se bilježe kaskadnim kodom tablice stilova (CSS), JavaScript® funkcijama ili kombinacijom oboje, jer osnovni HTML nema mogućnost izravne interakcije s kursorom koji lebdi.

Većina računalnih operacijskih sustava koji prihvaćaju korisnički unos zapravo rastavljaju svaku naizgled jednostavnu radnju u niz faza ili događaja. Web preglednici moraju biti u stanju interpretirati i odgovoriti na te događaje kako bi korisnici mogli komunicirati s web stranicom. Te događaje generira računalni sustav kao odgovor na radnju korisnika, prosljeđuje ih web pregledniku, a zatim ih stavlja na raspolaganje svim aktivnim programima koji osluškuju događaje priložene HTML stranici.

Kada pokazivač miša prijeđe preko elementa u HTML dokumentu, on zapravo generira najmanje tri odvojena događaja. Prvi je kada miš u početku dođe u kontakt s elementom, što je poznato kao događaj enter ili onMouseEnter. Posljednji događaj generiran kada miš napusti element naziva se exit ili onMouseExit događaj. Vremensko razdoblje u kojem miš sjedi unutar elementa između ova dva događaja poznato je kao lebdenje i generira HTML događaj lebdenja. Jedna stvar koju treba napomenuti kod lebdenja je da miš ne mora uvijek sjediti savršeno mirno da bi se smatrao da lebdi, događaj se može automatski pokrenuti samo ulaskom u prostor elemenata.

Pomoć pri navigaciji jedna je uobičajena upotreba za HTML događaj lebdenja, pri čemu se pojavljuje neki informativni tekst na mjestu pokazivača miša kada se prijeđe veza ili slika. Također se može koristiti za pružanje kratkih tekstualnih definicija riječi u dokumentu. Češće se koristi u estetske svrhe, poput animiranja grafičkih brojčanika ili strelica kada im miš daje fokus. Iako postoje mnoge sigurnosne mjere za sprječavanje, osobito zlonamjerni kod ponekad može upotrijebiti događaj HTML lebdenja iznad praznog prostora na web stranici kako bi se skočni prozori pojavili izvan web-preglednika.