Kazalec označuje položaj na zaslonu, kjer lahko uporabnik klikne ali vnese besedilo. Za različne komponente spletnega mesta se lahko uporabljajo različni kazalci. Razvijalec mora zagotoviti, da morajo biti kazalci, uporabljeni v aplikaciji, privlačni. Na primer, kazalec z roko lahko uporabite na gumbu med lebdenjem miške. Indikator besedila (utripajoča vrstica) se uporablja v besedilnem polju, kamor je treba vnesti besedilo.
V CSS obstaja več slogov kazalcev, ki se uporabljajo samo z določitvijo vrednosti lastnosti kazalca. Vendar pa lahko razvijalec ustvari prilagojen kazalec s pomočjo CSS.
Ta študijski vodnik bo zagotovil:
-
- Kazalec CSS
- CSS kazalca po meri
Preden se lotimo teme, si oglejmo nekaj oblik kazalcev CSS s praktičnim primerom.
Kazalec CSS
CSS ' kazalec Lastnost ima različne vrednosti, kot so kazalec, nič, napredek itd. Ustvarimo tabelo, ki vsebuje vrstice, na katerih bodo ob lebdenju miške prikazani različni kazalci.
Primer: Ustvarjanje tabele, ki predstavlja različne kazalke CSS v HTML
Najprej dodajte element
. Druge oznake | |||
---|---|---|---|
za zapolnitev stolpcev s podatki.
predstavlja elemente gumbov, ki so uporabljeni s CSS “ kazalec ” lastnost z različnimi vrednostmi.
| Koda HTML za zgornji scenarij je navedena spodaj: < tabela >< tr > < th stil = 'širina: 200 slikovnih pik;' > izbirnik kazalca css th > < th stil = 'širina: 200 slikovnih pik;' > slog kazalca th > tr > < tr > < td > kazalec: kazalec td > < td >< gumb stil = 'kurzor: kazalec;' > kazalec gumb > td > tr > < tr > < td > kazalec: napredek td > < td >< gumb stil = 'kurzor: napredek;' > napredek gumb > td > tr > < tr > < td > kazalec: ni dovoljeno td > < td >< gumb stil = 'kurzor: ni dovoljeno;' > ni dovoljeno gumb > td > tr > < tr > < td > kazalec: brez td > < td >< gumb stil = 'kurzor: nič;' > nič gumb > td > tr > < tr > < td > kazalec: premakni td > < td >< gumb stil = 'kurzor: premakni;' > premakniti gumb > td > tr > < tr > < td > kazalec: zgrabi td > < td >< gumb stil = 'kurzor: zgrabi;' > zgrabi gumb > td > tr > < tr > < td > kazalec: kopiraj td > < td >< gumb stil = 'kurzor: kopiraj;' > kopirati gumb > td > tr > < tr > < td > kazalec: spremeni velikost v barvi td > < td >< gumb stil = 'kurzor: col-spreminjanje velikosti;' > col-spreminjanje velikosti gumb > td > tr > < tr > < td > kazalec: spreminjanje velikosti vrstice td > < td >< gumb stil = 'kurzor: sprememba velikosti vrstice;' > spreminjanje velikosti vrstice gumb > td > tr > < tr > < td > kazalec: besedilo td > < td >< gumb stil = 'kurzor: besedilo;' > besedilo gumb > td > tr > tabela > Slog 'vseh' elementov * {oblazinjenje: 0 ; rob: 0 ; družina pisav: Arial, Helvetica, sans-serif; }
Element sloga 'tabela'. tabela {rob: 0px samodejno; obroba: 1px polna gainsboro; }
“ marža ” lastnost se obnaša, kot je navedeno zgoraj. Element sloga 'td'. td {poravnava besedila: sredina; } je uporabljen z lastnostjo “ poravnava besedila ' z vrednostjo ' center ”. Poravnal bo besedilo stolpca na sredino.
| Element sloga 'gumb'. gumb {barva ozadja: kadetsko modra; oblazinjenje: 10px 10px; barva: #ffffff; širina: 150px; }
Zgornja koda bo ustvarila naslednji rezultat: CSS kazalca po meriRazvijalci morajo uporabljati ustrezne kazalce za svoje aplikacije. Kazalci morajo biti privlačni, da pritegnejo pozornost uporabnikov. Poleg tega je v ta namen mogoče ustvariti kazalec po meri. Poglejte si spodnji primer! Primer: Kako ustvariti kazalec po meri s CSS? V HTML dodajte dva elementa div. Eden z razredom ' krog ' in drugi z razredom ' točka ”. HTML < div razred = 'krog' > div >< div razred = 'točka' > div > Element sloga 'telo'. telo {višina: 100vh; } Slog 'krog' div .krog {širina: 20px; višina: 20px; obroba: 2px polna bela; mejni polmer: petdeset % ; }
Slog 'point' div .točka {širina: 5px; višina: 5px; barva ozadja: bela; mejni polmer: petdeset % ; }
Podana koda bo na spletni strani prikazala naslednji kazalec: JavaScript < scenarij >const cursorCircle = document.querySelector ( '.krog' ) ; const cursorPoint = document.querySelector ( '.točka' ) ; const premikCursor = ( in ) = > { const mouseY = e.clientY; const mouseX = e.clientX; cursorCircle.style.transform = ` prevesti ( ${mouseX} px, ${mouseY} px ) ` ; cursorPoint.style.transform = ` prevesti ( ${mouseX} px, ${mouseY} px ) ` ; } window.addEventListener ( 'mousemove' , premakni kazalec ) scenarij >
Po zagotavljanju zgornjih blokov kode se bo kazalec samodejno premaknil na zaslonu, kot je prikazano spodaj: ZaključekCSS ' kazalec Lastnost ima številne vrednosti, ki označujejo različne sloge kazalcev. Vendar pa lahko z uporabo elementov HTML in lastnosti CSS izdelamo kazalce po meri. Nato se implementira koda JavaScript za aktiviranje njegove funkcionalnosti. Ta študija je s praktičnim primerom pokazala, kako ustvariti kazalce CSS po meri. |