Markøren angir posisjonen på skjermen hvor brukeren kan klikke eller skrive inn tekst. Det kan være forskjellige markører som brukes for forskjellige nettstedkomponenter. En utvikler må sørge for at markørene som brukes i applikasjonen må være attraktive. For eksempel kan en pekende håndmarkør brukes på knappen ved musepeker. Tekstindikatoren (blinkende linje) brukes på tekstboksen der teksten skal skrives inn.
Det er flere markørstiler i CSS som brukes ved å bare spesifisere verdien av markøregenskapen. En utvikler kan imidlertid lage en tilpasset markør ved hjelp av CSS.
Denne studieveiledningen vil gi om:
-
- CSS-markør
- Egendefinert markør CSS
Før vi støter på emnet, la oss se noen av CSS-markørformene med et praktisk eksempel.
CSS-markør
CSS ' markøren ”-egenskapen har forskjellige verdier, for eksempel en peker, ingen, fremdrift og mer. La oss lage en tabell som inneholder rader der forskjellige markører vil vises når du holder musepekeren.
Eksempel: Lage en tabell som representerer forskjellige CSS-pekere i HTML
Først legger du til
-taggene. Andre | |||
---|---|---|---|
-tagger for å fylle kolonnene med data.
-taggen representerer knappeelementene som brukes med en CSS ' markøren ” eiendom med ulike verdier.
| HTML-koden for scenariet ovenfor er gitt nedenfor: < bord >< tr > < th stil = 'bredde: 200px;' > css markørvelger th > < th stil = 'bredde: 200px;' > markørstil th > tr > < tr > < td > markør: peker td > < td >< knapp stil = 'markør: peker;' > pekeren knapp > td > tr > < tr > < td > markør: fremgang td > < td >< knapp stil = 'markør: fremgang;' > framgang knapp > td > tr > < tr > < td > markør: ikke tillatt td > < td >< knapp stil = 'markør: ikke-tillatt;' > ikke tillatt knapp > td > tr > < tr > < td > markør: ingen td > < td >< knapp stil = 'markør: ingen;' > ingen knapp > td > tr > < tr > < td > markør: flytte td > < td >< knapp stil = 'markør: flytte;' > bevege seg knapp > td > tr > < tr > < td > markør: grip td > < td >< knapp stil = 'markør: grip;' > gripe knapp > td > tr > < tr > < td > markør: kopi td > < td >< knapp stil = 'markør: kopi;' > kopiere knapp > td > tr > < tr > < td > markør: col-endre størrelse td > < td >< knapp stil = 'markør: col-resize;' > farge endre størrelsen knapp > td > tr > < tr > < td > markør: endre størrelse på rad td > < td >< knapp stil = 'markør: rad-endre størrelse;' > endre størrelse på rad knapp > td > tr > < tr > < td > markør: tekst td > < td >< knapp stil = 'markør: tekst;' > tekst knapp > td > tr > bord > Stil 'alle' elementer * {polstring: 0 ; margin: 0 ; font-familie: Arial, Helvetica, sans-serif; }
Stil 'tabell' Element bord {margin: 0px auto; kantlinje: 1px solid gainsboro; }
' margin ” egenskapen oppfører seg som spesifisert ovenfor. Stil 'td' Element td {tekst-align: center; } -elementet brukes med egenskapen ' tekstjustering ' med verdien ' senter '. Det vil justere kolonnens tekst i midten.
| Stil 'knapp'-element knapp {bakgrunnsfarge: kadettblå; polstring: 10px 10px; farge: #ffffff; bredde: 150px; }
Koden ovenfor vil generere følgende resultat: Egendefinert markør CSSUtviklerne må bruke egnede markører for sine applikasjoner. Markører bør gjøres attraktive for å få oppmerksomheten til brukerne. Dessuten kan den tilpassede markøren opprettes for dette formålet. Se på eksemplet nedenfor! Eksempel: Hvordan lage tilpasset markør med CSS? I HTML legger du til to div-elementer. En med klassen ' sirkel ' og den andre med klassen ' punkt '. HTML < div klasse = 'sirkel' > div >< div klasse = 'punkt' > div > Stil 'body' Element kropp {høyde: 100vh; } Stil “sirkel” div .sirkel {bredde: 20px; høyde: 20px; kantlinje: 2px solid hvit; border-radius: femti % ; }
Stil “punkt” div .punkt {bredde: 5px; høyde: 5px; bakgrunnsfarge: hvit; border-radius: femti % ; }
Den gitte koden vil vise følgende markør på nettsiden: JavaScript < manus >const cursorCircle = document.querySelector ( '.sirkel' ) ; const cursorPoint = document.querySelector ( '.punkt' ) ; const moveCursor = ( og ) = > { const mouseY = e.clientY; const mouseX = e.clientX; cursorCircle.style.transform = ` oversette ( ${mouseX} px, ${mouseY} px ) ` ; cursorPoint.style.transform = ` oversette ( ${mouseX} px, ${mouseY} px ) ` ; } window.addEventListener ( 'mousemove' , flyttmarkør ) manus >
Etter å ha oppgitt kodeblokkene ovenfor, vil markøren automatisk bevege seg på skjermen som vist nedenfor: KonklusjonCSS ' markøren ”-egenskapen har mange verdier som indikerer ulike markørstiler. Ved å bruke HTML-elementene og CSS-egenskapene kan vi imidlertid lage tilpassede markører. Deretter implementeres JavaScript-kode for å aktivere funksjonaliteten. Denne studien har demonstrert hvordan du lager tilpassede CSS-pekere med et praktisk eksempel. |