El cursor indica la posició de la pantalla on l'usuari pot fer clic o introduir text. Hi pot haver diferents cursors utilitzats per a diferents components del lloc web. Un desenvolupador ha d'assegurar-se que els cursors utilitzats a l'aplicació han de ser atractius. Per exemple, es pot utilitzar un cursor de mà apuntant al botó al passar el ratolí. L'indicador de text (línia intermitent) s'utilitza al quadre de text on s'ha d'introduir el text.
Hi ha diversos estils de cursor en CSS que s'utilitzen només especificant el valor de la propietat del cursor. Tanmateix, un desenvolupador pot crear un cursor personalitzat mitjançant CSS.
Aquesta guia d'estudi proporcionarà sobre:
-
- Cursor CSS
- CSS de cursor personalitzat
Abans de topar amb el tema, vegem algunes de les formes del cursor CSS amb un exemple pràctic.
Cursor CSS
El CSS ' cursor ” La propietat té diferents valors, com ara un punter, cap, progrés i molt més. Creem una taula que contingui files en les quals es mostraran diferents cursors al passar el ratolí.
Exemple: Creació d'una taula que representi diferents cursors CSS en HTML
Primer, afegiu l'element
. Altres etiquetes | |||
---|---|---|---|
per omplir les columnes amb dades.
representa els elements del botó que s'apliquen amb un CSS ' cursor ” propietat amb diferents valors.
| El codi HTML de l'escenari anterior es mostra a continuació: < taula >< tr > < th estil = 'amplada: 200 píxels;' > selector de cursor css th > < th estil = 'amplada: 200 píxels;' > estil del cursor th > tr > < tr > < td > cursor: punter td > < td >< botó estil = 'cursor: punter;' > punter botó > td > tr > < tr > < td > cursor: progrés td > < td >< botó estil = 'cursor: progrés;' > progrés, progressar botó > td > tr > < tr > < td > cursor: no-permès td > < td >< botó estil = 'cursor: no-permès;' > no permès botó > td > tr > < tr > < td > cursor: cap td > < td >< botó estil = 'cursor: cap;' > cap botó > td > tr > < tr > < td > cursor: moure td > < td >< botó estil = 'cursor: moure's;' > moure's botó > td > tr > < tr > < td > cursor: agafar td > < td >< botó estil = 'cursor: agafar;' > agafar botó > td > tr > < tr > < td > cursor: copiar td > < td >< botó estil = 'cursor: copiar;' > còpia botó > td > tr > < tr > < td > cursor: col-redimensiona td > < td >< botó estil = 'cursor: col-resize;' > col-redimensiona botó > td > tr > < tr > < td > cursor: mida de fila td > < td >< botó estil = 'cursor: mida de fila;' > redimensionar la fila botó > td > tr > < tr > < td > cursor: text td > < td >< botó estil = 'cursor: text;' > text botó > td > tr > taula > Estil 'tots' els elements * {farciment: 0 ; marge: 0 ; família de tipus de lletra: Arial, Helvetica, sans-serif; }
Element d'estil “taula”. taula {margin: 0px auto; vora: 1px sòlid gainsboro; }
“ marge ” la propietat es comporta com s'ha especificat anteriorment. Element d'estil 'td'. td {alineació de text: centre; } s'aplica amb la propietat “ alineació de text 'amb el valor' centre ”. Alinearà el text de la columna al centre.
| Element 'botó' d'estil botó {color de fons: blau cadet; farciment: 10px 10px; color: #ffffff; amplada: 150 píxels; }
El codi anterior generarà el resultat següent: CSS de cursor personalitzatEls desenvolupadors han d'utilitzar cursors adequats per a les seves aplicacions. Els cursors s'han de fer atractius per captar l'atenció dels usuaris. A més, el cursor personalitzat es pot crear amb aquest propòsit. Mireu l'exemple següent! Exemple: Com crear un cursor personalitzat amb CSS? En HTML, afegiu dos elements div. Un amb la classe ' cercle ' i l'altre amb la classe ' punt ”. HTML < div classe = 'cercle' > div >< div classe = 'punt' > div > Element d'estil 'cos'. cos {alçada: 100vh; } Estil 'cercle' div .cercle {amplada: 20 píxels; alçada: 20px; vora: 2px blanc sòlid; radi de la frontera: 50 % ; }
Estil 'punt' div .punt {amplada: 5 píxels; alçada: 5px; color de fons: blanc; radi de la frontera: 50 % ; }
El codi donat mostrarà el següent cursor a la pàgina web: JavaScript < guió >const cursorCircle = document.querySelector ( '.cercle' ) ; const cursorPoint = document.querySelector ( '.punt' ) ; const moveCursor = ( i ) = > { const mouseY = e.clientY; const mouseX = e.clientX; cursorCircle.style.transform = ` traduir ( ${mouseX} px, ${mouseY} px ) ` ; cursorPoint.style.transform = ` traduir ( ${mouseX} px, ${mouseY} px ) ` ; } window.addEventListener ( 'remoure el ratolí' , moveCursor ) guió >
Després de proporcionar els blocs de codi anteriors, el cursor es mourà automàticament a la pantalla tal com es mostra a continuació: ConclusióEl CSS ' cursor La propietat té nombrosos valors que indiquen diversos estils de cursor. Tanmateix, utilitzant els elements HTML i les propietats CSS, podem crear cursors personalitzats. A continuació, s'implementa el codi JavaScript per activar la seva funcionalitat. Aquest estudi ha demostrat com crear cursors CSS personalitzats amb un exemple pràctic. |