代碼如下:
<script type="text/javascript">
window.onload=function()
{
document.onmousedown=function(event) //鼠標按下事件
{
}
document.onmouseup=function(event) //鼠標彈起事件
{
}
document.onmousemove=function(event) //鼠標移動事件
{
}
}
</script>
如果不針對全局,而僅針對某個div或其他局部對象,只需替換document對象爲相關對象即可。
event對象包含以下屬性:
altKey 返回當事件被觸發時,"ALT" 是否被按下。
button 返回當事件被觸發時,哪個鼠標按鈕被點擊。
clientX 返回當事件被觸發時,鼠標指針的水平座標。
clientY 返回當事件被觸發時,鼠標指針的垂直座標。
ctrlKey 返回當事件被觸發時,"CTRL" 鍵是否被按下。
metaKey 返回當事件被觸發時,"meta" 鍵是否被按下。
relatedTarget 返回與事件的目標節點相關的節點。
screenX 返回當某個事件被觸發時,鼠標指針的水平座標。
screenY 返回當某個事件被觸發時,鼠標指針的垂直座標。
shiftKey 返回當事件被觸發時,"SHIFT" 鍵是否被按下。
IE瀏覽器除了以上屬性外還支持以下屬性:
cancelBubble 如果事件句柄想阻止事件傳播到包容對象,必須把該屬性設爲 true。
fromElement 對於 mouseover 和 mouseout 事件,fromElement 引用移出鼠標的元素。
keyCode 對於 keypress 事件,該屬性聲明瞭被敲擊的鍵生成的 Unicode 字符碼。對於 keydown 和 keyup 事件,它指定了被敲擊的鍵的虛擬鍵盤碼。虛擬鍵盤碼可能和使用的鍵盤的佈局相關。
offsetX,offsetY 發生事件的地點在事件源元素的座標系統中的 x 座標和 y 座標。
returnValue 如果設置了該屬性,它的值比事件句柄的返回值優先級高。把這個屬性設置爲 fasle,可以取消發生事件的源元素的默認動作。
srcElement 對於生成事件的 Window 對象、Document 對象或 Element 對象的引用。
toElement 對於 mouseover 和 mouseout 事件,該屬性引用移入鼠標的元素。
x,y 事件發生的位置的 x 座標和 y 座標,它們相對於用CSS動態定位的最內層包容元素。