JS基礎 事件物件

2022-09-11 09:06:16 字數 601 閱讀 9407

onmousemove

-該事件將會在滑鼠在元素中移動時被觸發

事件物件

-當事件的響應函式被觸發時,瀏覽器每次都會將乙個事件物件作為實參傳遞進響應函式,

在事件物件中封裝了當前事件相關的一切資訊,

比如:滑鼠的座標鍵盤哪個按鍵被按下滑鼠滾輪滾動的方向。。。

在ie8中,響應函式被觸發時,瀏覽器不會傳遞事件物件,

在ie8及以下的瀏覽器中,是將事件物件作為window物件的屬性儲存的

//解決事件物件的相容性問題

event=event ll window.event;

獲取滾動條滾動的距離

chrome認為瀏覽器的滾動條是body的,可以通過body.scrolltop來獲取火狐等瀏覽器認為瀏覽器的滾動條是html的,

clientx可以獲取滑鼠指標的水平座標

cilenty可以獲取滑鼠指標的垂直座標

clientx和clienty用於獲取滑鼠在當前的可見視窗的座標div的偏移量,是相對於整個頁面的

pagex和pagey可以獲取滑鼠相對於當前頁面的座標但是這個兩個屬性在ie8中不支援,

所以如果需要相容ie8,則不要使用

詳情參考:

js基礎 事件物件

當事件的響應函式被觸發時,瀏覽器每次都會將乙個事件物件作為實參傳遞進響應函式中。在事件物件中封裝了當前事件相關的一切資訊。比如 滑鼠的座標,鍵盤哪個按鍵被按下 滑鼠滾輪滾動的方向。事件物件.clientx可以獲取滑鼠指標的水平座標。獲取滑鼠在當前可見的視窗的座標 獲取的偏移量是相對於當前瀏覽器可見視...

JS 事件物件

在觸發dom上的某個事件時,會產生乙個事件物件event。這個物件中包含著所有與事件有關的資訊。包括導致事件的元素,事件的型別以及其他與特定事件相關的資訊。所有瀏覽器都支援event物件,event物件會傳入dom0級,dom2級,html指定,的事件處理程式中,但支援的方式不同,所以也會涉及跨瀏覽...

JS事件物件

1.什麼是事件物件 官方解釋 event 物件代表事件的狀態,比如鍵盤按鍵的狀態 滑鼠的位置 滑鼠按鈕的狀態。比如 誰繫結了這個事件。滑鼠觸發事件的話,會得到滑鼠的相關資訊,如滑鼠位置。鍵盤觸發事件的話,會得到鍵盤的相關資訊,如按了哪個鍵。2.事件物件的使用 事件觸發發生時就會產生事件物件,並且系統...