Eventi del mouse JavaScript
Come suggerito dal nome, gli eventi JavaScript del mouse sono attivati dall'interazione del mouse con le pagine Web e questi eventi fanno parte dell'oggetto mouseevent.
Gli eventi JavaScript del mouse sono
Questo articolo discute di questi a profondità uno per uno.
Evento OnClick
Quando un utente fa clic su un elemento, si verifica l'evento OnClick. Fa bolle e può essere annullato. Questo evento supporta tutti i tag HTML diversi da , ,
, , ,
Sintassi
La sintassi dell'evento OnClick è fornita di seguito.
Sintassi HTML
Sintassi di JavaScript
oggetto.onClick = function () script;Sintassi JavaScript addEventListener ()
oggetto.addEventListener ("Click", Script);Esempio
Fai clic sul pulsante in basso.
Nell'esempio sopra, verrà visualizzato un pulsante nella pagina web. Dopo aver fatto clic sul pulsante, si verificherà l'evento OnClick e verrà visualizzato un messaggio.
Produzione
Prima che il pulsante venga cliccato.
Dopo aver fatto clic sul pulsante, verrà visualizzato il messaggio.
Evento OnContextMenu
Quando il menu contestuale di un elemento viene aperto utilizzando il tasto destro del mouse, si verifica l'evento OnContextMenu. Fa bolle ed è anche cancellabile. Questo evento supporta tutti i tag HTML ed è incluso nella versione DOM 3.
Sintassi
La sintassi dell'evento OnContextMenu è riportata di seguito.
Sintassi HTML
Sintassi di JavaScript
oggetto.oncontextMenu = function () script;Sintassi JavaScript addEventListener ()
oggetto.addEventListener ("ContextMenu", script);Esempio
Fare clic con il tasto destro su di me.
Nell'esempio sopra, quando fai clic con il pulsante destro del mouse sul testo, l'evento OnContextMenu attiverà e prima verrà visualizzata una casella Diantoag dicendo che hai appena eseguito un clic destro e dopo aver fatto clic su OK nella finestra di dialogo Il menu di contesto si aprirà.
Produzione
Quando si esegue l'esempio sopra, verrà visualizzato il seguente testo.
Ora, quando fai clic con il tasto destro del mouse sul testo, verrà visualizzata la finestra di dialogo.
Dopo aver fatto clic su OK, il menu contestuale si aprirà.
Evento OndblClick
Quando un elemento viene a doppio clic, si verifica l'evento OndblClick. Fa bolle e può essere annullato. Questo evento supporta tutti i tag HTML diversi da , ,
, , ,
Sintassi
La sintassi dell'evento OndblClick è fornita di seguito.
Sintassi HTML
Sintassi di JavaScript
oggetto.ondblClick = function () script;Sintassi JavaScript addEventListener ()
oggetto.addEventListener ("dblClick", script);Esempio
Nell'esempio sopra, verrà visualizzato un pulsante e quando si doppiamente fai clic sul pulsante l'evento OndblClick e verranno visualizzati un messaggio. Ecco l'output.
Produzione
Prima di fare doppio clic sul pulsante.
Dopo aver fatto doppio clic sul pulsante.
Evento onmousedown
Quando si preme un pulsante del mouse mantenendo il mouse su un elemento HTML, si verifica l'evento onmousedown. Fa bolle e può essere annullato. Questo evento supporta tutti i tag HTML diversi da , ,
, , ,
Sintassi
La sintassi dell'evento OnMouseDown è la seguente.
Sintassi HTML
Sintassi di JavaScript
oggetto.onMouseDown = function () script;Sintassi JavaScript addEventListener ()
oggetto.addEventListener ("Mousedown", script);Esempio
Nell'esempio sopra, verrà visualizzato un pulsante nella pagina web. Quando fai clic con il pulsante destro del mouse mantenendo il puntatore del mouse sul pulsante, l'evento OnMouseDown si attiverà e il testo sul pulsante cambierà il suo colore da nero a rosso.
Produzione
Il pulsante prima di fare clic.
Dopo aver fatto clic con il pulsante destro del mouse mentre il cursore rimane sul pulsante.
Evento OnMouseenter
Quando porti un puntatore del mouse su un elemento HTML, si verifica l'evento OnMouseenter.Non può bolle e non può essere annullato. Questo evento supporta tutti i tag HTML diversi da , ,
, , ,
Sintassi
La sintassi dell'evento OnMouseenter è la seguente.
Sintassi HTML
Sintassi di JavaScript
oggetto.onmouseenter = function () script;Sintassi JavaScript addEventListener ()
oggetto.addEventListener ("Mouseenter", script);Esempio
Nell'esempio sopra, un testo viene visualizzato nella pagina web. Quando porti il cursore del mouse sul testo, l'evento OnMouseenter si attiverà e il colore cambierà in rosso.
Produzione
Prima di portare il puntatore del mouse sul testo.
Dopo aver portato il cursore del mouse sul testo.
evento onmouseleave
Quando si allontana il puntatore del mouse da un elemento, si verifica l'evento onmouseleave. Non può bolle e non può essere annullato. Questo evento supporta tutti i tag HTML diversi da , ,
, , ,
Sintassi
La sintassi dell'evento OnMouseLeave è la seguente.
Sintassi HTML
Sintassi di JavaScript
oggetto.onMouseLeave = function () script;Sintassi JavaScript addEventListener ()
oggetto.addEventListener ("Mouseleave", script);Esempio
Nell'esempio sopra, un testo viene visualizzato nella pagina web. Quando si allontana il cursore del mouse dal testo, l'evento OnMouseenter si innescerà e il colore cambierà in verde.
Produzione
Prima di allontanare il puntatore del mouse dal testo.
Il colore cambierà quando il puntatore del mouse si allontana.
Evento OnMouseMove
Quando muovi il cursore del mouse mentre lo tieni su un elemento, l'evento OnMouseMove accade. L'unica differenza tra questo evento e evento OnMouseenter è che bolle e può essere annullato. Questo evento supporta tutti i tag HTML diversi da , ,
, , ,
Sintassi
La sintassi di OnMouseMove è riportata di seguito.
Sintassi HTML
Sintassi di JavaScript
oggetto.onMouseMove = function () script;Sintassi JavaScript addEventListener ()
oggetto.addEventListener ("MouseMove", script);Esempio
Nell'esempio sopra, quando si sposta il cursore del mouse sul testo, si verificherà l'evento OnMouseMove e apparirà una finestra di dialogo che ti informa che l'evento OnMouseMove è stato attivato.
Produzione
Prima di spostare il mouse sul testo.
Dopo.
Evento OnMouseout
Quando un cursore del mouse lascia un elemento o uno dei suoi figli, si verifica l'evento onmouseout. L'unica differenza tra questo e OnMouseLeave è che bolle e può essere cancellata. Questo evento supporta tutti i tag HTML diversi da , ,
, , ,
Sintassi
La sintassi dell'evento OnMouseout è riportata di seguito.
Sintassi HTML
Sintassi di JavaScript
oggetto.onmouseout = function () script;Sintassi JavaScript addEventListener ()
oggetto.addEventListener ("Mouseout", script);Esempio
Nell'esempio sopra, si allontana il cursore del mouse dal pulsante, l'evento onmouseout attiverà e il colore del testo sul pulsante cambierà in verde.
Produzione
Prima
Dopo
Evento OnMouseOver
Quando porti il cursore del mouse su un elemento o su uno dei suoi figli, si verifica l'evento OnMouseOver. Fa bolle e può essere annullato. Questo evento supporta tutti i tag HTML diversi da , ,
, , ,
Sintassi
La sintassi dell'evento OnMouseOver è fornita di seguito.
Sintassi HTML
Sintassi di JavaScript
oggetto.onmouseover = function () script;Sintassi JavaScript addEventListener ()
oggetto.addEventListener ("MouseOver", script);Esempio
Nell'esempio sopra, si sposta il cursore del mouse sul pulsante, l'evento OnMouseOver si attiverà e il colore del testo sul pulsante cambierà in rosso.
Produzione
Prima
Dopo
evento onmouseup
Quando viene rilasciato un pulsante del mouse mantenendo il puntatore su un elemento, si verifica l'evento onmouseup. Fa bolle e può essere annullato. Questo evento supporta tutti i tag HTML diversi da , ,
, , ,
Sintassi
La sintassi dell'evento OnMouseUp è fornita di seguito.
Sintassi HTML
Sintassi di JavaScript
oggetto.onmouseup = function () script;Esempio
Nell'esempio sopra, apparirà un pulsante. Quando si fa clic con il pulsante destro del mouse e il rilascio mantenendo il puntatore del mouse sul pulsante, l'evento OnMouse Up si attiverà e il colore del testo sul pulsante cambierà in verde.
Produzione
Prima di fare clic con il pulsante destro del mouse sul pulsante.
Dopo aver rilasciato il pulsante mentre mantieni il puntatore del mouse su di esso.
Conclusione
Gli eventi che si verificano a causa dei movimenti del mouse sono indicati eventi javascript mouse. Gli eventi che sono classificati nella categoria degli eventi JavaScript Mouse sono eventi OnClick, evento OnContextMenu, evento OndblClick, evento OnMouseOwn, evento OnMouseEnter, evento OnMouseLeave, evento OnMouseMove, evento OnMouseout, evento OnMouseOver e evento OnMouseUp. Tutti questi eventi sono discussi in dettaglio insieme all'esempio appropriato.
Circa l'autore
Sono un professionista dell'ingegneria del software con un profondo interesse per iscritto. Sto perseguendo la scrittura tecnica come la mia carriera a tempo pieno e condividendo le mie conoscenze attraverso le mie parole.
Visualizza tutti i postLinux suggerimenti LLC, editor@linuxhint.com
1309 S Mary Ave Suite 210, Sunnyvale, CA 94087
Norme sulla privacy e condizioni d'uso