Čo je to CSS Hover?
Selektor :hover v CSS aplikuje štýly na prvok, zatiaľ čo sa nad ním pohybuje kurzor. Často sa používa na vytváranie interaktívnych efektov alebo na upozorňovanie na prvky, keď s nimi niekto interaguje.
binárny strom vs bst
Na prvok môžete zacieliť pomocou selektora :hover pomocou názvu značky, triedy alebo ID.
Napríklad:
.button:hover { background-color: #ff0000; color: #ffffff; }
Farba pozadia v predchádzajúcom príklade sa zmení na červenú (#ff0000), keď používateľ umiestni kurzor myši na prvok s triedou „tlačidlo“, zatiaľ čo farba textu sa zmení na bielu (#ffffff).
Kombináciou selektora :hover s inými prvkami CSS, ako je veľkosť písma, orámovanie alebo transformácia, možno vytvoriť rôzne efekty vznášania. Je to účinný nástroj na zlepšenie vizuálnej spätnej väzby a interaktivity vašej webovej stránky alebo aplikácie.
Syntax:
:hover { css declarations; }
Uveďme si niekoľko príkladov, aby sme porozumeli umiestneniu kurzora myši pomocou CSS:
Príklad 1:
HTML kód:
Hover Me
CSS kód:
Logika 1. rádu
.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; }
Vysvetlenie:
Vo vyššie uvedenom príklade máme tlačidlo s tlačidlom prechodu triedy. Počiatočné farebné kombinácie tlačidla sú svetlosivé pozadie (#eaeaea) a tmavosivý text (#333333). Keď myšou prejdete na tlačidlo, farba pozadia sa zmení na červenú (#ff0000) a farba textu na bielu (#ffffff).
S trvaním 0,3 sekundy a funkciou jednoduchého časovania zaisťuje vlastnosť prechodu v triede hover-button plynulý prechod pre zmenu farby pozadia, keď myšou prejdete na tlačidlo.
matematická trieda java
Ďalšie prvky, ako sú odkazy ( ), snímky ( ), divs ( ) alebo akýkoľvek iný prvok, ktorý chcete urobiť interaktívnym, môže používať podobné efekty vznášania. Zmenou vlastností a hodnôt v rámci selektora :hover môžete vytvoriť rôzne efekty vznášania sa, ktoré vyhovujú vašim potrebám dizajnu.
Príklad 2: Efekt priblíženia obrazu
HTML kód:
CSS kód:
.image-zoom { overflow: hidden; } .image-zoom img { transition: transform 0.3s ease; } .image-zoom:hover img { transform: scale(1.2); }
Príklad 3: Efekt podčiarknutia odkazu
HTML kód:
<a href="#">Hover Me</a>
CSS kód:
prenosová rýchlosť v arduino
.underline-link { text-decoration: none; transition: border-bottom 0.3s ease; } .underline-link:hover { border-bottom: 2px solid #ff0000; }
Funkcia Hover v CSS
Interaktivitu a vizuálne efekty svojich webových stránok môžete zlepšiť pomocou funkcie CSS:hover, ktorá ponúka množstvo výhod a funkcií. Nasleduje niekoľko základných funkcií CSS: