Mi az a CSS Hover?
A :hover választó a CSS-ben stílusokat alkalmaz egy elemre, miközben a kurzor rámutat. Gyakran használják interaktív effektusok létrehozására vagy arra, hogy felhívják a figyelmet az elemekre, amikor kölcsönhatásba lépnek velük.
Megcélozhat egy elemet a :hover választóval a címkenév, az osztály vagy az azonosító használatával.
Például:
.button:hover { background-color: #ff0000; color: #ffffff; }
Az előző példában a háttérszín pirosra vált (#ff0000), amikor a felhasználó egy elem fölé viszi az egérmutatót az osztály 'gombjával', míg a szöveg színe fehér lesz (#ffffff).
Különféle lebegtetési effektusok hozhatók létre, ha a :hover választót más CSS-elemekkel, például betűmérettel, kerettel vagy transzformációval kombináljuk. Ez egy hatékony eszköz a webhely vagy az alkalmazás vizuális visszajelzésének és interaktivitásának fokozására.
Szintaxis:
:hover { css declarations; }
Vegyünk néhány példát a CSS használatával történő lebegtetés megértéséhez:
kruskals algoritmus
1. példa:
HTML kód:
Hover Me
CSS kód:
.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; }
Magyarázat:
A fenti példában van egy gomb egy osztály lebegő gombbal. A gomb kezdeti színkombinációi a világosszürke háttér (#eaeaea) és a sötétszürke szöveg (#333333). Ha az egeret a gomb fölé viszi, a háttér színe pirosra (#ff0000), a szöveg színe pedig fehérre (#ffffff) változik.
A 0,3 másodperces időtartammal és az egyszerű időzítési funkcióval a hover-button osztály átmeneti tulajdonsága egyenletes átmenetet biztosít a háttérszín megváltoztatásához, amikor az egeret a gomb fölé viszi.
Egyéb elemek, például linkek ( ), képek ( ), divs ( ) vagy bármely más interaktívvá tenni kívánt elem hasonló lebegési effektusokat használhat. Különféle lebegtetési effektusokat hozhat létre a tervezési igényeknek megfelelően a tulajdonságok és értékek módosításával a :hover választóban.
2. példa: képzoom effektus
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); }
3. példa: Link aláhúzás hatása
HTML kód:
<a href="#">Hover Me</a>
CSS kód:
.underline-link { text-decoration: none; transition: border-bottom 0.3s ease; } .underline-link:hover { border-bottom: 2px solid #ff0000; }
A Hover funkciója a CSS-ben
Javíthatja weboldalai interaktivitását és vizuális effektusait a CSS:hover funkció használatával, amely számos előnyt és funkciót kínál. Íme néhány alapvető CSS-lebegtetési funkció: