De cursor geeft de positie op het scherm aan waar de gebruiker kan klikken of tekst kan invoeren. Er kunnen verschillende cursors worden gebruikt voor verschillende websitecomponenten. Een ontwikkelaar moet ervoor zorgen dat de cursors die in de applicatie worden gebruikt, aantrekkelijk moeten zijn. Een wijzende handcursor kan bijvoorbeeld worden gebruikt op de knop bij muisaanwijzer. De tekstindicator (knipperende lijn) wordt gebruikt op het tekstvak waar de tekst moet worden ingevoerd.
Er zijn verschillende cursorstijlen in CSS die worden gebruikt door alleen de waarde van de cursoreigenschap op te geven. Een ontwikkelaar kan echter een aangepaste cursor maken met behulp van CSS.
Deze studiegids gaat in op:
-
- CSS-cursor
- Aangepaste cursor-CSS
Laten we, voordat we op het onderwerp ingaan, enkele van de CSS-cursorvormen bekijken met een praktisch voorbeeld.
CSS-cursor
De CSS “ cursor ” eigenschap heeft verschillende waarden, zoals een aanwijzer, geen, voortgang en meer. Laten we een tabel maken met rijen waarop verschillende cursors worden weergegeven bij muisaanwijzer.
Voorbeeld: een tabel maken met verschillende CSS-cursors in HTML
Voeg eerst het
tags. Andere | |||
---|---|---|---|
-tags om de kolommen met gegevens te vullen.
tag vertegenwoordigt de knopelementen die worden toegepast met een CSS “ cursor ” onroerend goed met verschillende waarden.
| De HTML-code voor het bovenstaande scenario wordt hieronder weergegeven: < tafel >< tr > < e stijl = 'breedte: 200px;' > css cursorkiezer e > < e stijl = 'breedte: 200px;' > cursorstijl e > tr > < tr > < td > cursor: aanwijzer td > < td >< knop stijl = 'cursor: aanwijzer;' > wijzer knop > td > tr > < tr > < td > cursor: voortgang td > < td >< knop stijl = 'cursor: voortgang;' > voortgang knop > td > tr > < tr > < td > cursor: niet toegestaan td > < td >< knop stijl = 'cursor: niet toegestaan;' > niet toegestaan knop > td > tr > < tr > < td > cursor: geen td > < td >< knop stijl = 'cursor: geen;' > geen knop > td > tr > < tr > < td > cursor: verplaatsen td > < td >< knop stijl = 'cursor: verplaatsen;' > Actie knop > td > tr > < tr > < td > cursor: grijpen td > < td >< knop stijl = 'cursor: grijpen;' > grijpen knop > td > tr > < tr > < td > cursor: kopiëren td > < td >< knop stijl = 'cursor: kopiëren;' > kopiëren knop > td > tr > < tr > < td > cursor: formaat wijzigen td > < td >< knop stijl = 'cursor: formaat wijzigen;' > col-formaat wijzigen knop > td > tr > < tr > < td > cursor: formaat rij wijzigen td > < td >< knop stijl = 'cursor: rij-formaat wijzigen;' > rij-formaat wijzigen knop > td > tr > < tr > < td > cursor: tekst td > < td >< knop stijl = 'cursor: tekst;' > tekst knop > td > tr > tafel > Stijl 'alle' elementen * {opvulling: 0 ; marge: 0 ; lettertypefamilie: Arial, Helvetica, schreefloos; }
Stijl 'tafel' Element tafel {marge: 0px automatisch; rand: 1px solide gainsboro; }
“ marge ” eigenschap gedraagt zich zoals hierboven gespecificeerd. Stijl 'td' -element td {tekst uitlijnen: centreren; } element wordt toegepast met de eigenschap “ tekst uitlijnen ” met de waarde “ centrum ”. Het zal de tekst van de kolom in het midden uitlijnen.
| Stijl 'knop' Element knop {achtergrondkleur: kadetblauw; opvulling: 10px 10px; kleur: #ffffff; breedte: 150px; }
De bovenstaande code zal het volgende resultaat genereren: Aangepaste cursor-CSSDe ontwikkelaars moeten geschikte cursors gebruiken voor hun toepassingen. Cursors moeten aantrekkelijk worden gemaakt om de aandacht van de gebruikers te trekken. Bovendien kan hiervoor de aangepaste cursor worden gemaakt. Kijk naar onderstaand voorbeeld! Voorbeeld: Hoe maak je een aangepaste cursor met CSS? Voeg in HTML twee div-elementen toe. Een met de klas “ cirkel ” en de ander met de klas “ punt ”. HTML < div klas = 'cirkel' > div >< div klas = 'punt' > div > Stijl 'body' -element lichaam {hoogte: 100vh; } Stijl “cirkel” div .cirkel {breedte: 20px; hoogte: 20px; rand: 2px effen wit; border-radius: vijftig % ; }
Stijl 'punt' div .punt {breedte: 5px; hoogte: 5px; achtergrondkleur: wit; border-radius: vijftig % ; }
De gegeven code zal de volgende cursor op de webpagina weergeven: javascript < script >const cursorCircle = document.querySelector ( '.cirkel' ) ; const cursorPoint = document.querySelector ( '.punt' ) ; const zet Cursor = ( en ) = > { const mouseY = e.clientY; const mouseX = e.clientX; cursorCircle.style.transform = ` vertalen ( ${muisX} px, ${muisY} px ) ` ; cursorPoint.style.transform = ` vertalen ( ${muisX} px, ${muisY} px ) ` ; } venster.addEventListener ( 'muisbewegen' , verplaatsCursor ) script >
Na het verstrekken van de bovenstaande codeblokken, zal de cursor automatisch op het scherm bewegen zoals hieronder getoond: ConclusieDe CSS “ cursor ” eigenschap heeft talloze waarden die verschillende cursorstijlen aangeven. Door gebruik te maken van de HTML-elementen en CSS-eigenschappen kunnen we echter aangepaste cursors maken. Vervolgens wordt JavaScript-code geïmplementeerd om de functionaliteit te activeren. Deze studie heeft gedemonstreerd hoe u aangepaste CSS-cursors kunt maken met een praktisch voorbeeld. |