English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manuale di riferimento CSS

Regole CSS (RULES)

Manuale completo delle proprietà CSS

Metodi di utilizzo e esempi dell'attributo CSS cursor

L'attributo CSS cursor specifica il tipo di cursore visualizzato quando il puntatore viene posizionato su un elemento.

La tabella seguente fornisce una descrizione dell'uso e la cronologia delle versioni di questa proprietà, nonché la sintassi dell'uso di questa proprietà nei script JavaScript.

Valore predefinito:auto
Applicabile a:Tutti gli elementi
Ereditarietà:
Animabile:No.Si prega di consultare Proprietà animazione.
Versione:CSS 2, 3
Sintassi JavaScript: JavaScript: object.style.cursor="context-menu"

Sintassi dell'uso di cursor

La sintassi di questa proprietà è la seguente:

cursor: [url(indirizzo del file del cursore),] 0 o più volte | auto | predefinito | none |
        context-menu | help | pointer | progress | wait | cell | crosshair | text | vertical-text |
        alias | copy | move | no-drop | not-allowed | grab | grabbing | 
        e-resize | n-resize | ne-resize | nw-resize | s-resize | se-resize | sw-resize | w-resize |
        ew-resize | ns-resize | nesw-resize | nwse-resize | col-resize | row-resize |
        all-scroll | zoom-in | zoom-out | initial | inherit

gli esempi seguenti mostrano come utilizzare l'attributo cursor.

  h1 {
   cursor: copy;
  }
  p {
   cursor: help;
  }
  a {
   cursor: url("custom.gif"), url("custom.cur"), default;
  }
testa e vedi‹/›

l'attributo cursor viene utilizzato per specificare una lista di valori di cursori definiti dall'utente, separati da virgola, seguiti dal "cursore generico". Ossia, se il primo cursore specificato non è corretto o non trovato, verrà utilizzato il prossimo cursore nella lista, e così via, fino a trovare un cursore disponibile.

se non ci sono cursori definiti dall'utente validi o supportati dal browser, verrà utilizzato il cursore generico alla fine della lista.impara di più.

valore dell'attributo

la tabella seguente descrive i valori di questo attributo.

valorevedidescrizione
comune
auto il browser determina il cursore da visualizzare in base al contesto attuale. Ad esempio, hover del testo sul testo. Questo è il valore predefinito.
defaultcursore predefinito del sistema, indipendentemente dal contesto, di solito una freccia.
none nessun cursore visualizzato.
initial
imposta questo attributo al suo valore predefinito.
inherit
se specificato, l'elemento correlato adotta il valore dell'attributo cursor dell'elemento padre.
link e cursore di stato
context-menuindicazione che il menu contestuale è disponibile.
helpindicazione di aiuto.
pointerindicatore di link, di solito una mano con il dito medio allungato.
progressindicatore di progresso. Questo programma sta eseguendo alcune elaborazioni, ma l'utente può ancora interagire con l'interfaccia (con diversi wait).
wait表示程序忙,用户应该等待。
Rappresenta che il programma è occupato e l'utente dovrebbe aspettare.
Cursor di selezioneRappresenta la possibilità di selezionare una cella (o un gruppo di celle).
crosshairUn semplice mirino. Di solito usato per indicare la selezione in un bitmap.
textRappresenta il testo selezionabile, di solito il trave orizzontale.
vertical-textRappresenta la possibilità di selezionare il testo verticale, ovvero il trave orizzontale.
Cursor di trascinamento e rilascio
aliasRappresenta la creazione di un alias o di un collegamento.
copyRappresenta la possibilità di copiare alcuni contenuti.
moveRappresenta la possibilità di muovere l'oggetto hover.
no-dropRappresenta che l'oggetto trascinato non può essere posizionato nella posizione corrente.
not-allowedRappresenta l'impossibilità di completare qualcosa.
Cursor di ridimensionamento e scorrimento
all-scrollRappresenta la possibilità di scorrere in qualsiasi direzione (traslazione).
col-resizeIndica che è possibile aggiustare la dimensione orizzontale di una colonna.
row-resizeIndica che è possibile aggiustare la dimensione verticale di una riga.
n-resizeIndica che alcuni margini devono muoversi verso l'alto (a nord).
e-resizeIndica che alcuni margini devono muoversi a destra (a est).
s-resizeIndica che alcuni margini devono muoversi verso il basso (a sud).
w-resizeIndica che alcuni margini devono muoversi a sinistra (verso ovest).
ne-resizeIndica che alcuni margini devono muoversi verso l'alto e a destra (nord/est).
nw-resizeIndica che alcuni margini devono muoversi in su e in giù (nord/ovest).
se-resizeIndica che alcuni margini devono muoversi a sinistra e a destra (a sud/est).
sw-resizeIndica che alcuni margini devono muoversi in su e in giù (sud/ovest).
ew-resizeIndica un cursore di ridimensionamento bidirezionale.
ns-resize
nesw-resize
nwse-resize
Cursor di zoom
zoom-inRappresenta qualcosa che può essere ingrandito.
zoom-outRappresenta qualcosa che può essere ristretto.
grabRappresenta qualcosa che può essere catturato (trascinato per muoversi).
grabbingRappresenta qualcosa che è stato catturato.

Compatibilità del browser

Compatibilità del browser per la proprietà cursor, i numeri nella tabella sottostante rappresentano la versione minima del browser che supporta questa proprietà; tutti i browser mainstream supportano questa proprietà.

  • Firefox 1+

  • Google Chrome1+

  • Internet Explorer 4+

  • Apple Safari 1.2+

  • Opera 7+

Leggi di più

Vedere la guida:Cursor CSS.