Hvad er en HTML -hover?
Inden for en webbrowser, der viser et Hypertext Markup Language (HTML) -dokument, er et HTML -hover en handling eller begivenhed, der genereres gennem brugerinput. Ved streng definition er en HTML -hover, hvad der sker, når musemarkøren på en skærm hviler på et element på websiden, der udløser en hover -begivenhed, der kan reageres med kode placeret på websiden. Den faktiske effekt kan være alt fra at vise en vis navigationstekst til at ændre et billede for at få det til at se fremhævet eller endda ændre en separat egenskab på websiden. Nogle webbrowsere og operativsystemer definerer en hover -begivenhed lidt anderledes, så valg ved hjælp af fanebladetasten på et tastatur vil også blive betragtet som svævende. HTML -hover -begivenheder er normalt fanget af Cascading Style Sheet (CSS) -kode, JavaScript® -funktioner eller en kombination af beggeUally nedbrydes hver tilsyneladende enkel handling i en række faser eller begivenheder. Webbrowsere skal være i stand til at fortolke og svare på disse begivenheder, så brugerne kan interagere med en webside. Disse begivenheder genereres af computersystemet som svar på en brugerhandling, overføres til webbrowseren og stilles derefter til rådighed for alle aktive programmer, der lytter til de begivenheder, der er knyttet til HTML -siden.
Når en musemarkør passerer over et element i et HTML -dokument, genererer den faktisk mindst tre separate begivenheder. Den første er, når musen oprindeligt kommer i kontakt med elementet, der er kendt som en Enter- eller OnMouseenter -begivenhed. Den sidste begivenhed, der genereres, når musen forlader elementet kaldes en exit eller onMouseExit -begivenhed. Den periode, hvor musen sidder inde i elementet mellem disse to begivenheder, er kendt som svævende, og det genererer en HTML -hover -begivenhed. En tHing for at bemærke om svævning er, at en mus ikke altid behøver at sidde perfekt stadig for at blive betragtet som svævende, begivenheden kan automatisk udløses bare ved at komme ind i elementernes rum.
Navigationsbistand er en almindelig anvendelse til en HTML -hover -begivenhed, der dukker op på en vis informationstekst på placeringen af musemarkøren, når et link eller billede overføres. Det kan også bruges til at give korte tekstdefinitioner af ord i et dokument. Oftere bruges det til æstetiske formål, såsom at fremstille grafiske opkald eller pile animeres, når musen giver dem fokus. Selvom der er mange sikkerhedsforholdsregler for at forhindre det, kan især ondsindet kode undertiden bruge en HTML-hover-begivenhed over et tomt rum på en webside for at få pop-up-vinduer til at vises uden for webbrowseren.