Mikä on HTML -hover?

Verkkoselaimessa, joka näyttää HyperText Markup Language (HTML) -asiakirjan, HTML -hiiri on toiminto tai tapahtuma, joka luodaan käyttäjän syötteellä. Tarkan määritelmän mukaan HTML -leijaus tapahtuu, kun hiiren kohdistin näytöllä pysähtyy verkkosivun elementtiin, mikä laukaisee leijuutumistapahtuman, johon voidaan vastata verkkosivun sisällä olevan koodin avulla. Todellinen vaikutus voi olla mitä tahansa navigointitekstin näyttämisestä kuvan muuttamiseen, jotta se näyttäisi korostetulta, tai jopa jonkin verkkosivun erillisen ominaisuuden muokkaamisella. Jotkin verkkoselaimet ja käyttöjärjestelmät määrittelevät hiiren tapahtuman hieman eri tavalla, joten myös näppäimistön sarkainnäppäintä käyttävät valinnat katsotaan leijuvaksi. HTML -hover -tapahtumat tallennetaan yleensä CSS -koodikoodilla, JavaScript® -toiminnoilla tai molempien yhdistelmällä, koska perus -HTML: llä ei ole mahdollisuutta olla vuorovaikutuksessa suoraan leijuvan kohdistimen kanssa.

Useimmat tietokoneen käyttöjärjestelmät, jotka hyväksyvät käyttäjän syötteen, hajoavat jokaisen näennäisen yksinkertaisen toiminnon vaiheiden tai tapahtumien sarjaan. Verkkoselainten on kyettävä tulkitsemaan ja reagoimaan näihin tapahtumiin, jotta käyttäjät voivat olla vuorovaikutuksessa verkkosivun kanssa. Tietokonejärjestelmä luo nämä tapahtumat vastauksena käyttäjän toimiin, välittää ne selaimelle ja asettaa sitten kaikkien aktiivisten ohjelmien saataville, jotka kuuntelevat HTML -sivulle liitettyjä tapahtumia.

Kun hiiren kursori kulkee HTML -asiakirjan elementin yli, se luo itse asiassa vähintään kolme erillistä tapahtumaa. Ensimmäinen on se, kun hiiri joutuu aluksi kosketukseen elementin kanssa, joka tunnetaan enter- tai onMouseEnter -tapahtumana. Viimeistä tapahtumaa, joka syntyy, kun hiiri poistuu elementistä, kutsutaan exit- tai onMouseExit -tapahtumaksi. Aika, jonka aikana hiiri istuu elementin sisällä näiden kahden tapahtuman välillä, tunnetaan leijumisesta, ja se luo HTML -leijuntatapahtuman. Yksi huomioitava leijuessa on, että hiiren ei tarvitse aina istua täysin paikallaan, jotta sitä voidaan pitää leijuavana, tapahtuma voidaan laukaista automaattisesti vain syöttämällä elementtitila.

Navigointituki on yksi yleinen käyttö HTML -hover -tapahtumassa, jolloin hiiren kohdistimen sijaintiin tulee näkyviin tietoteksti, kun linkki tai kuva ohitetaan. Sitä voidaan myös käyttää lyhyiden tekstimääritelmien määrittämiseen asiakirjan sanoista. Usein sitä käytetään esteettisiin tarkoituksiin, kuten graafisten kellojen tai nuolien tekemiseen, kun hiiri antaa heille tarkennuksen. Vaikka sen estämiseksi on monia turvatoimenpiteitä, erityisen haitallinen koodi voi joskus käyttää HTML-hover-tapahtumaa verkkosivun tyhjän tilan päällä saadakseen ponnahdusikkunat näkymään verkkoselaimen ulkopuolella.