Syntaksen for Hover Effect i HTML

Syntaksen for Hover Effect i HTML


Gjennom en kombinasjon av HTML markup, Cascading Style Sheet erklæringer og Javascript-kode, kan websider implementere interaktive effekter, endre utseendet på elementer som brukeren beveger musen rundt og svever over bestemte elementer. Utviklere kan legge til interaktive effekter til noen HTML-elementer ved hjelp av hendelses attributter, eller å feste elementer ved hjelp av CSS-velgere. Attributtene kan instruere nettleseren til å gjenkjenne brukeren beveger hennes mus eller på et bestemt element, endre element utseende når dette skjer.

HTML Elements

Web-sider kan inneholde sveveeffekter på noen HTML-elementet. Hvert HTML-elementet består av åpning og lukking koder, noe innhold mellom dem og eventuelt attributter. Følgende eksempel HTML kode demonstrerer en typisk element:
<Div id = "intelem"> Beveg musen over denne teksten </ div>

Dette elementet har noen enkle tekstinnhold og et ID-attributt. ID-attributtet skal kun vises en gang i løpet av en enkelt side, da dette attributtet er for unikt element identifikasjon. Javascript hover funksjon kan bruke ID-attributtet til å endre utseendet på elementet. Sveveeffekter kan også søke om å forankre elementer ved hjelp av CSS-koden. Følgende markup viser en HTML-anker:
<a href="page.html"> A Page </a>

Attributter

HTML-elementer kan inkludere ulike hendelses attributter. Siden hover effekten oppstår når brukere ruller musen over et element, må HTML-elementer oppdage mus hendelser. Den "onmouseover" og "onmouseout" hendelser gjenkjenne brukeren ruller musen på og av et element. Følgende utvidet prøve markup demonstrerer legge disse to tilfelle attributter til element:
<Div id = "intelem" onmouseover = "onElem (this.id)" onmouseout = "offElem (this.id)"> Beveg musen over denne teksten </ div>

Denne koden instruerer nettleseren til å gjenkjenne brukeren ruller musen på eller av elementet, ringe Javascript-funksjoner som er angitt når dette skjer. Hver funksjonskall passerer element-ID som en parameter, slik at Javascript-koden vil være i stand til å identifisere elementet innenfor siden.

Javascript

Websider implementere interaktive effekter ved hjelp av Javascript-kode. Denne koden kan inkluderes i Javascript-filer som er lagret med "JS" forlengelse, knyttet til på siden hodedelen HTML som følger:
<Script type = "text / javascript" src = "pagefunctions.js"> </ script>

Dette gir tilgang til alle funksjoner som er oppført i en fil som heter "pagefunctions.js" som er lagret i samme katalog som siden. Alternativt kan utviklere inkludere Javascript-kode direkte i hodet delen av siden som følger:
<Script type = "text / javascript">
// funksjonene her
</ Script>

Denne delen kan inneholde Javascript-funksjoner for å implementere hover effekt.

funksjoner

Javascript-funksjoner for å implementere sveveeffekter først identifisere de elementene som samhandlet med. Følgende funksjon skisserer representerer de to hendelses attributter kalt når musen beveger seg på og av et element:
funksjon onElem (elemId) {
// Funksjon gjennomføringen her
}
funksjon offElem (elemId) {
// Funksjon gjennomføringen her
}

Inne i disse funksjons organer, kan utviklere implementere hover effekt. Den følgende koden får en referanse til elementet ringer metode:
Var theElem = document.getElementById (elemId);

Funksjonen kan deretter bruke styling egenskapene til elementet, som følger:
theElem.style.color = "# FF0000";

Funksjonen kalles når brukeren ruller musen av elementet kan gjenopprette den til sin opprinnelige utseende. Hver gang disse funksjonene utføre, kan de bruke gått ID-parameteren for å finne riktig element og endre sitt utseende etter behov.

CSS Utvalg

CSS-erklæringer for et område kan style anker elementer. CSS kan angi spesielle utseende innstillinger for når brukeren svever musen over et anker. Følgende CSS erklæring demonstrerer sette utseendet på side ankere på hover:
a: hover {color: # 333333;}

Denne delen kan inkludere andre CSS erklæringer til diktere stilen av anker innhold. CSS-koden kan også eventuelt angi innstillinger for anker element i normal tilstand som en HTML-kobling og for linker brukeren allerede har besøkt.