Hva er CSS Hover?
:hover-velgeren i CSS bruker stiler på et element mens markøren svever over det. Det brukes ofte for å produsere interaktive effekter eller for å trekke oppmerksomhet til elementer når de blir interaksjon med.
Du kan målrette et element med :hover-velgeren ved å bruke taggnavnet, klassen eller ID-en.
For eksempel:
.button:hover { background-color: #ff0000; color: #ffffff; }
Bakgrunnsfargen i forrige eksempel blir rød (#ff0000) når en bruker holder markøren over et element med klassen 'knapp', mens tekstfargen blir hvit (#ffffff).
Ulike hover-effekter kan produseres ved å kombinere :hover-velgeren med andre CSS-elementer som skriftstørrelse, kantlinje eller transformasjon. Det er et potent verktøy for å øke nettstedets eller applikasjonens visuelle tilbakemeldinger og interaktivitet.
Syntaks:
:hover { css declarations; }
La oss ta noen eksempler for å forstå sveving ved å bruke CSS:
Eksempel 1:
HTML-kode:
Hover Me
CSS-kode:
.hover-button { background-color: #eaeaea; color: #333333; padding: 10px 20px; border: none; cursor: pointer; transition: background-color 0.3s ease; } .hover-button:hover { background-color: #ff0000; color: #ffffff; }
Forklaring:
I eksemplet ovenfor har vi en knapp med en klasse-hover-knapp. Knappens innledende fargekombinasjoner er en lys grå bakgrunn (#eaeaea) og mørk grå tekst (#333333). Når musen svever over knappen, endres bakgrunnsfargen til rød (#ff0000) og tekstfargen til hvit (#ffffff).
Med en varighet på 0,3 sekunder og en enkel timing-funksjon, sikrer overgangsegenskapen i hover-button-klassen en flytende overgang for bakgrunnsfargeendringen når musen svever over knappen.
Andre elementer, for eksempel lenker ( ), Bilder ( ), divs ( ), eller et hvilket som helst annet element du vil gjøre interaktivt, kan bruke lignende sveveeffekter. Du kan lage ulike hover-effekter som passer til designbehovene dine ved å endre egenskapene og verdiene i :hover-velgeren.
Eksempel 2: bildezoomeffekt
HTML-kode:
CSS-kode:
.image-zoom { overflow: hidden; } .image-zoom img { transition: transform 0.3s ease; } .image-zoom:hover img { transform: scale(1.2); }
Eksempel 3: Link understrekingseffekt
HTML-kode:
<a href="#">Hover Me</a>
CSS-kode:
.underline-link { text-decoration: none; transition: border-bottom 0.3s ease; } .underline-link:hover { border-bottom: 2px solid #ff0000; }
Funksjon av Hover i CSS
Du kan forbedre interaktiviteten og visuelle effekter på nettsidene dine ved å bruke funksjonen CSS:hover, som tilbyr en rekke fordeler og funksjoner. Følgende er noen viktige CSS-hoverfunksjoner: