js捕獲鼠標座標、全局點擊事件

代碼如下:

<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動態定位的最內層包容元素。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章