Javascript: il movimento del mouse
Data: 25 Novembre 2005Autore: Maurizio Pelizzone
In questa “prima puntanta” vediamo come catturare il movimento del mouse.
Il comando per attivare l’evento è il seguente:
document.onmousemove=NomeFunzione
dove NomeFunzione è la procedura che verrà attivata ogni volta che sposteremo il mouse.
questo comando può essere inserito con uno dei seguenti metodi:
- dentro un link
<a href=”#” onclick=”document.onmousemove = NomeFunzione; return false;”>[attiva]</a> - dentro un pulsante
<inpute type=”button” onclick=”document.onmousemove = NomeFunzion” value=”attiva”> ) - dentro uno il tag script
<script type=”text/javascript”>document.onmousemove = NomeFunzione</script>
Il contenuto della nostra procedura ( che ho deciso di chiamare “on_MouseMove” ) dovrà catturare le coordinate del mouse ( clientX e clientY )
Analizziamo adesso il codice javascript dell’esempio.
La riga 1. dichiara semplicemente la funzione on_mouse_move specificado anche un parametro (e)
Le riche 2. e 3. sono semplicemte dei commenti
La riga 4 utilizza un comando che possiamo quasi definere standard ( if (!e) var e = window.event; ) che gestisce la compatibilità multi-browser per la cattura degli eventi.
In pratica IE necessità l’assagnazione “window.event” mentre per gli altri browser è sufficente dichiararla con un paramentro (nell’esempio “e”)
la riga 5. è un altro commento, mentre la 6. si occupa di aggiornare ( ad ogni movimento ) il contenuto dell’elemento advisor con le attuali coodinate del mouse.
Ho dato per scontato la presenza dell’elemento “advisor” nesessario per visualizzare in “tempo reale” lo spostamento.
Se volessimo interrompere la cattura dai movimenti è necessario impostare:
document.onmousemove = null
Ho preparato un esempio che spero possa aiutarvi a comprendere meglio quanto scritto
Se vi siete l’introduzione la trovate qui: Drag and Drop con Javascript
Ultima revisione: 27.11.2005
Questo articolo è stato pubblicato il 25 Novembre 2005 alle 1:41 am ed è stato letto 16917 volte
Archiviato sotto sviluppo, web, javascript.
Se questo post ti è piaciuto puoi iscriverti al mio
Feed Rss
e ricevere direttamente gli aggiornamenti di questo blog sul tuo FeedReader oppure puoi decidere
di offrirmi un caffè.
Se ti va puoi lasciare un commento e leggere quelli degli altri,
ma se preferisci puoi passare direttamente al
post precedente o a quello successivo.
Forse collegati ..
- Drag and Drop con Javascript
Implementare il drag and drop su una pagina web tramite javascript fa molto web 2.0 Gli esempi che mi vengono in - Intercettare l'elemento sotto il mouse
Sono passati parecchi mesi da quando avevo iniziato a scrivere due righe sulla faccenda del Drag and Drop con Javascript. Oggi - links for 2006-03-07
Build a Six-headed, Six-user Linux System Questo tutorial mostra come costruire un sistema multi-utente usando un recente distribuzione linux con 6 - links for 2006-02-23
Ajax tabs I've taken the idea of the sliding door tabs and mixed them up with a little javascript and ajax - links for 2006-03-08
image cross fade redux libreria javascript per automatizzare slideshow su dissolvenze (tags: library javascript css)





















