Kas yra CSS Hover?
CSS parinkiklis :hover pritaiko stilius elementui, o žymeklis užves virš jo. Jis dažnai naudojamas norint sukurti interaktyvius efektus arba atkreipti dėmesį į elementus, kai su jais sąveikaujama.
Galite taikyti elementą naudodami :hover parinkiklį, naudodami žymos pavadinimą, klasę arba ID.
Pavyzdžiui:
.button:hover { background-color: #ff0000; color: #ffffff; }
Ankstesniame pavyzdyje fono spalva taps raudona (#ff0000), kai vartotojas užves žymeklį virš elemento su klasės mygtuku, o teksto spalva taps balta (#ffffff).
Įvairūs užvedimo efektai gali būti sukurti derinant :hover parinkiklį su kitais CSS elementais, tokiais kaip šrifto dydis, kraštinė ar transformacija. Tai galingas įrankis, skirtas pagerinti jūsų svetainės ar programos vaizdinį grįžtamąjį ryšį ir interaktyvumą.
Sintaksė:
:hover { css declarations; }
Paimkime kelis pavyzdžius, kad suprastume užvedimą naudojant CSS:
1 pavyzdys:
HTML kodas:
regresijos išraiška java
Hover Me
CSS kodas:
.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; }
Paaiškinimas:
Aukščiau pateiktame pavyzdyje turime mygtuką su klasės užvedimo mygtuku. Pradiniai mygtuko spalvų deriniai yra šviesiai pilkas fonas (#eaeaea) ir tamsiai pilkas tekstas (#333333). Užvedus pelės žymeklį virš mygtuko, fono spalva pasikeičia į raudoną (#ff0000), o teksto spalva į baltą (#ffffff).
Turėdama 0,3 sekundės trukmę ir lengvo laiko nustatymo funkciją, užvedimo mygtuko klasės perėjimo savybė užtikrina sklandų fono spalvos pasikeitimą, kai pelė užvedama virš mygtuko.
Kiti elementai, pvz., nuorodos ( ), vaizdai ( ), divs ( ) arba bet kuris kitas elementas, kurį norite padaryti interaktyvų, gali naudoti panašius užvedimo efektus. Galite sukurti įvairius užvedimo efektus, atitinkančius jūsų dizaino poreikius, pakeisdami ypatybes ir reikšmes :hover parinkiklyje.
2 pavyzdys: vaizdo priartinimo efektas
HTML kodas:
CSS kodas:
.image-zoom { overflow: hidden; } .image-zoom img { transition: transform 0.3s ease; } .image-zoom:hover img { transform: scale(1.2); }
3 pavyzdys: nuorodos pabraukimo efektas
HTML kodas:
<a href="#">Hover Me</a>
CSS kodas:
shweta tiwari
.underline-link { text-decoration: none; transition: border-bottom 0.3s ease; } .underline-link:hover { border-bottom: 2px solid #ff0000; }
„Hover“ funkcija CSS
Galite pagerinti savo tinklalapių interaktyvumą ir vaizdinius efektus naudodami CSS:hover funkciją, kuri siūlo daugybę privalumų ir funkcijų. Toliau pateikiamos kelios esminės CSS užvedimo ant pelės žymeklio funkcijos: