Vad är CSS Hover?
:hoverväljaren i CSS tillämpar stilar på ett element medan markören svävar över det. Det används ofta för att producera interaktiva effekter eller för att uppmärksamma element när de interageras med.
Du kan rikta in ett element med väljaren :hover med hjälp av dess taggnamn, klass eller ID.
Till exempel:
.button:hover { background-color: #ff0000; color: #ffffff; }
Bakgrundsfärgen i föregående exempel blir röd (#ff0000) när en användare håller muspekaren över ett element med klassen 'knapp', medan textfärgen blir vit (#ffffff).
Olika svävningseffekter kan skapas genom att kombinera :hover-väljaren med andra CSS-element som teckenstorlek, kantlinje eller transform. Det är ett kraftfullt verktyg för att öka din webbplats eller applikations visuella feedback och interaktivitet.
hur man hittar bildskärmsstorlek
Syntax:
:hover { css declarations; }
Låt oss ta några exempel för att förstå hovring genom att använda CSS:
Exempel 1:
HTML-kod:
Hover Me
CSS-kod:
.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; }
Förklaring:
I exemplet ovan har vi en knapp med en svävknapp för klass. Knappens ursprungliga färgkombinationer är en ljusgrå bakgrund (#eaeaea) och mörkgrå text (#333333). När musen svävar över knappen ändras bakgrundsfärgen till röd (#ff0000) och textfärgen till vit (#ffffff).
Med en varaktighet på 0,3 sekunder och en enkel timing-funktion säkerställer övergångsegenskapen i svävknappsklassen en flytande övergång för bakgrundsfärgförändringen när musen svävar över knappen.
Andra element, som länkar ( ), bilder ( ), divs ( ), eller något annat element som du vill göra interaktivt, kan använda liknande hovringseffekter. Du kan skapa olika hover-effekter som passar dina designbehov genom att ändra egenskaperna och värdena i :hover-väljaren.
Exempel 2: bildzoomeffekt
HTML-kod:
CSS-kod:
.image-zoom { overflow: hidden; } .image-zoom img { transition: transform 0.3s ease; } .image-zoom:hover img { transform: scale(1.2); }
Exempel 3: Länkunderstrykningseffekt
HTML-kod:
<a href="#">Hover Me</a>
CSS-kod:
all caps kommandot excel
.underline-link { text-decoration: none; transition: border-bottom 0.3s ease; } .underline-link:hover { border-bottom: 2px solid #ff0000; }
Funktion för Hover i CSS
Du kan förbättra interaktiviteten och visuella effekter på dina webbsidor genom att använda funktionen CSS:hover, som erbjuder en mängd olika fördelar och funktioner. Följande är några viktiga CSS-hovringsfunktioner: