logo

Umiestnite kurzor myši v CSS

Č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:

    Interaktívny efekt:Interaktívne efekty je možné dosiahnuť zmenou vzhľadu prvkov pri umiestnení kurzora myši nad pomocou voliča :hover. Keď používatelia interagujú s vaším obsahom, môžete zmeniť vlastnosti, ako je farba pozadia, farba textu, nepriehľadnosť, tieň rámčeka, transformácia a ďalšie, aby ste im ukázali vizuálnu spätnú väzbu.Zacielenie na viacero prvkov:Pomocou voliča :hover môžete vybrať viacero prvkov na stránke. To znamená, že môžete navrhnúť štandardizované efekty vznášania pre rôzne prvky vrátane tlačidiel, odkazov, obrázkov, navigačných ponúk a akéhokoľvek iného prvku, ktorý chcete urobiť interaktívnym.Podpora pre prechody a animácie:Selektor :hover možno použiť s prechodmi a animáciami CSS na vytvorenie úhľadných, esteticky príjemných efektov. Definovaním vlastností prechodu alebo animácie môžete určiť trvanie, funkciu časovania a ďalšie nastavenia súvisiace s animáciou, aby ste mohli regulovať, ako sa štýly zmenia pri umiestnení kurzora myši nad prvok.Pridanie ďalších selektorov:Selektor :hover možno použiť s inými selektormi CSS na zameranie sa na konkrétne prvky alebo použitie štýlov podľa vopred definovaných kritérií. Môžete napríklad vytvoriť jedinečné a prispôsobené efekty vznášania sa kombináciou selektora :hover so selektormi tried, selektormi ID alebo pseudoprvkami.Podpora dostupnosti:Pri vytváraní efektov vznášania by sa mala zvážiť dostupnosť. Používatelia asistenčných technológií, ktorí používajú kurzor, ako napríklad čítačky obrazovky, nemusia mať prístup k efektu vznášania. Z tohto dôvodu sa odporúča skontrolovať, či je primárna funkcia alebo obsah stále čitateľný a použiteľný bez efektov vznášania.Podpora viacerých prehliadačov:Väčšina moderných webových prehliadačov podporuje funkciu CSS: prechod myšou. Je to komponent špecifikácie CSS kompatibilný s najpoužívanejšími prehliadačmi vrátane Chrome, Firefox, Safari, Edge a ďalších. To zaisťuje konzistentnosť vzhľadu a správania na rôznych platformách.