Wat is CSS-hover?
De :hover-selector in CSS past stijlen toe op een element terwijl de cursor erover beweegt. Het wordt vaak gebruikt om interactieve effecten te produceren of om de aandacht te vestigen op elementen wanneer er interactie mee is.
sql-gegevenstypen
U kunt een element targeten met de :hover-selector met behulp van de tagnaam, klasse of ID ervan.
Bijvoorbeeld:
.button:hover { background-color: #ff0000; color: #ffffff; }
De achtergrondkleur in het vorige voorbeeld wordt rood (#ff0000) wanneer een gebruiker over een element met de klasse 'button' beweegt, terwijl de tekstkleur wit wordt (#ffffff).
Er kunnen verschillende zweefeffecten worden geproduceerd door de :hover-selector te combineren met andere CSS-elementen, zoals lettergrootte, rand of transformatie. Het is een krachtig hulpmiddel om de visuele feedback en interactiviteit van uw website of applicatie te vergroten.
Syntaxis:
:hover { css declarations; }
Laten we enkele voorbeelden nemen om hover te begrijpen met behulp van CSS:
Voorbeeld 1:
HTML code:
Hover Me
CSS-code:
.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; }
Uitleg:
In het bovenstaande voorbeeld hebben we een knop met een klasse-zweefknop. De initiële kleurencombinaties van de knop zijn een lichtgrijze achtergrond (#eaea) en donkergrijze tekst (#333333). Wanneer de muis over de knop beweegt, verandert de achtergrondkleur in rood (#ff0000) en de tekstkleur in wit (#ffffff).
Met een duur van 0,3 seconden en een gemak-timingfunctie zorgt de overgangseigenschap in de hover-button-klasse voor een vloeiende overgang van de achtergrondkleurverandering wanneer de muis over de knop zweeft.
Andere elementen, zoals links ( ), afbeeldingen ( ), divs ( ) of elk ander element dat u interactief wilt maken, kunnen soortgelijke zweefeffecten gebruiken. U kunt verschillende zweefeffecten creëren die geschikt zijn voor uw ontwerpbehoeften door de eigenschappen en waarden binnen de :hover-selector te wijzigen.
Voorbeeld 2: beeldzoomeffect
HTML code:
CSS-code:
.image-zoom { overflow: hidden; } .image-zoom img { transition: transform 0.3s ease; } .image-zoom:hover img { transform: scale(1.2); }
Voorbeeld 3: Link-onderstrepingseffect
HTML code:
<a href="#">Hover Me</a>
CSS-code:
bash-lengte van de snaar
.underline-link { text-decoration: none; transition: border-bottom 0.3s ease; } .underline-link:hover { border-bottom: 2px solid #ff0000; }
Functie van Hover in CSS
U kunt de interactiviteit en visuele effecten van uw webpagina's verbeteren door de CSS:hover-functie te gebruiken, die een verscheidenheid aan voordelen en functies biedt. Hier volgen enkele essentiële CSS-hoverfuncties: