Kaj je CSS Hover?
Izbirnik :hover v CSS uporabi sloge za element, medtem ko kazalec lebdi nad njim. Pogosto se uporablja za ustvarjanje interaktivnih učinkov ali za pritegnitev pozornosti na elemente, ko z njimi komunicirate.
Na element lahko ciljate z izbirnikom :hover z uporabo njegovega imena oznake, razreda ali ID-ja.
Na primer:
mylivecricket.
.button:hover { background-color: #ff0000; color: #ffffff; }
Barva ozadja v prejšnjem primeru bo postala rdeča (#ff0000), ko se uporabnik premakne nad element z razredom 'button', medtem ko bo barva besedila postala bela (#ffffff).
Različne učinke lebdenja lahko ustvarite s kombiniranjem izbirnika :hover z drugimi elementi CSS, kot so velikost pisave, obroba ali preoblikovanje. Je močno orodje za izboljšanje vizualnih povratnih informacij in interaktivnosti vašega spletnega mesta ali aplikacije.
Sintaksa:
:hover { css declarations; }
Vzemimo nekaj primerov za razumevanje lebdenja z uporabo CSS:
Primer 1:
HTML koda:
Hover Me
Koda CSS:
konvencija o poimenovanju za javo
.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; }
Pojasnilo:
V zgornjem primeru imamo gumb z lebdečim gumbom razreda. Začetne barvne kombinacije gumba so svetlo sivo ozadje (#eaeaea) in temno sivo besedilo (#333333). Ko miško premaknete nad gumb, se barva ozadja spremeni v rdečo (#ff0000) in barva besedila v belo (#ffffff).
Lastnost prehoda v razredu lebdečih gumbov s trajanjem 0,3 sekunde in funkcijo enostavnega merjenja časa zagotavlja tekoč prehod za spremembo barve ozadja, ko miško premaknete nad gumb.
Drugi elementi, kot so povezave ( ), slike ( ), divs ( ) ali kateri koli drug element, ki ga želite narediti interaktivnega, lahko uporablja podobne učinke lebdenja. Ustvarite lahko različne učinke lebdenja, ki ustrezajo vašim potrebam oblikovanja, tako da spremenite lastnosti in vrednosti v izbirniku :hover.
Primer 2: učinek povečave slike
HTML koda:
Koda CSS:
indeks jave
.image-zoom { overflow: hidden; } .image-zoom img { transition: transform 0.3s ease; } .image-zoom:hover img { transform: scale(1.2); }
Primer 3: Učinek podčrtaja povezave
HTML koda:
<a href="#">Hover Me</a>
Koda CSS:
.underline-link { text-decoration: none; transition: border-bottom 0.3s ease; } .underline-link:hover { border-bottom: 2px solid #ff0000; }
Funkcija Hover v CSS
Interaktivnost in vizualne učinke svojih spletnih strani lahko izboljšate s funkcijo CSS:hover, ki ponuja vrsto prednosti in funkcij. Sledi nekaj bistvenih funkcij CSS pri lebdenju: