瀏覽器根對象window之事件

1. [事件]動畫

onanimationstartweb

onanimationend瀏覽器

onanimationiteration網絡

onwebkitanimationendapp

onwebkitanimationiteration框架

onwebkitanimationstartide

2. [事件]過渡

ontransitionend事件在 CSS 完成過渡後觸發。動畫

onwebkittransitionend網站

3. [事件]鼠標

尚不知用法的事件:oncancel、onclose、oncuechangethis

 

onclick 事件會在元素被點擊時發生。.net

ondblclick 事件會在對象被雙擊時發生。

oncontextmenu 事件在元素中用戶右擊鼠標時觸發並打開上下文菜單。

onmousedown鼠標按鈕被按下。

onmouseenter當鼠標指針移動到元素上時觸發。

onmouseleave當鼠標指針移出元素時觸發

onmousemove鼠標被移動。

onmouseover鼠標移到某元素之上。

onmouseout鼠標從某元素移開。

onmouseup鼠標按鍵被鬆開。

 

onwheel鼠標滾輪事件(替代onmousewheel[已廢棄])

 

onauxclick[]

4. [事件]拖動

ondrag 事件在元素或者選取的文本被拖動時觸發。

ondragend 事件在用戶完成元素或首選文本的拖動時觸發。

ondragenter 事件在拖動的元素或選擇的文本進入到有效的放置目標時觸發。

ondragleave 事件在可拖動的元素或選取的文本移出放置目標時執觸發。

ondragover 事件在可拖動元素或選取的文本正在拖動到放置目標時觸發。

ondragstart 事件在用戶開始拖動元素或選擇的文本時觸發。

ondrop 事件在可拖動元素或選取的文本放置在目標區域時觸發。

 

5. [事件]多媒體

onabort 事件在視頻/音頻(audio/video)終止加載時觸發。

oncanplay 事件在用戶能夠開始播放視頻/音頻(audio/video)時觸發。

oncanplaythrough 事件在視頻/音頻(audio/video)能夠正常播放且無需停頓和緩衝時觸發。

ondurationchange 事件在視頻/音頻(audio/video)的時長髮生變化時觸發。

onemptied   當期播放列表爲空時觸發。

onended 事件在視頻/音頻(audio/video)播放結束時觸發。

onerror事件在視頻/音頻(audio/video)數據加載期間發生錯誤時觸發。

onloadeddata事件在瀏覽器加載視頻/音頻(audio/video)當前幀時觸發觸發。

onloadedmetadata事件在指定視頻/音頻(audio/video)的元數據加載後觸發。

onloadstart事件在瀏覽器開始尋找指定視頻/音頻(audio/video)觸發。

onpause事件在視頻/音頻(audio/video)暫停時觸發。

onplay

onplaying

onprogress

onratechange

onseeked

onseeking

onstalled

onsuspend

ontimeupdate

onvolumechange

onwaiting

6. [事件]表單

oninvalid[H5] input元素內的值爲無效值時觸發的事件。提交的input元素的值爲無效值時,觸發oninvalid事件。

onblur 事件會在對象失去焦點時發生。

onchange 事件會在域的內容改變時發生。也可用於單選框與複選框改變後觸發的事件。

onfocus元素獲取焦點時觸發。

oninput元素獲取用戶輸入時觸發。

onreset表單重置時觸發。

onsearch 事件在用戶按下"ENTER(回車)" 按鍵或點擊 type="search" 的 <input> 元素的 "x(搜索)" 按鈕時觸發。

onsubmit表單提交時觸發。

onselect 事件會在文本框中的文本被選中時發生。

7. [事件]鍵盤

onkeydown 某個鍵盤按鍵被按下。

onkeypress某個鍵盤按鍵被按下並鬆開。

onkeyup某個鍵盤按鍵被鬆開。

8. [事件]框架/對象(Frame/Object)

onabort圖像的加載被中斷。 ( <object>)

onbeforeunload該事件在即將離開頁面(刷新或關閉)時觸發

onhashchange該事件在當前 URL 的錨部分發生修改時觸發。

onload一張頁面或一幅圖像完成加載。

onpageshow該事件在用戶訪問頁面時觸發

onpagehide該事件在用戶離開當前網頁跳轉到另一個頁面時觸發

onresize窗口或框架被從新調整大小。

onscroll當文檔被滾動時發生的事件。

onunload用戶退出頁面。 ( <body> 和 <frameset>)

9. [事件]剪切板

oncopy該事件在用戶拷貝元素內容時觸發

oncut該事件在用戶剪切元素內容時觸發

onpaste該事件在用戶粘貼元素內容時觸發

10. [事件]打印

onafterprint 該事件在頁面已經開始打印,或者打印窗口已經關閉時觸發。

onbeforeprint 該事件在頁面即將開始打印時觸發。

11. [事件]觸摸設備

參見:瀏覽器的統一指針事件:Pointer Event

onpointerdown

onpointerup

onpointercancel

onpointermove

onpointerover

onpointerout

onpointerenter

onpointerleave

 

ongotpointercapture

onlostpointercapture

 

ondevicemotion

ondeviceorientation

ondeviceorientationabsolute

12. [事件]其餘

ontoggle 事件在用戶打開或關閉 <details> 元素時觸發。

ononline 該事件在瀏覽器開始在線工做時觸發。

onoffline 該事件在瀏覽器開始離線工做時觸發。

onshow 該事件當 <menu> 元素在上下文菜單顯示時觸發。

onstorage     該事件在 Web Storage(HTML 5 Web 存儲)更新時觸發。

onmessage   該事件經過或者從對象(WebSocket, Web Worker, Event Source 或者子 frame 或父窗口)接收到消息時觸發。

onmessageerror

onpopstate   該事件在窗口的瀏覽歷史(history 對象)發生改變時觸發。

onrejectionhandled當一個Promise錯誤最初未被處理,可是稍後又獲得了處理,則會觸發rejectionhandled事件。

onunhandledrejection監聽unhandledrejection事件,便可捕獲到未處理的Promise錯誤。

onappinstalled網絡應用安裝完畢觸發。

onbeforeinstallprompt 屬性是一個事件處理程序, 用於處理一個beforeinstallprompt, 當一個Web清單存在時,它將在移動設備上發送,可是在提示用戶將網站保存到主屏幕以前。

onlanguagechange

oncancel:The cancel event is fired at a <dialog> when the user instructs the browser that they wish to dismiss the current open dialog. For example, the browser might fire this event when the user presses the Esc key or clicks a "Close dialog" button which is part of the browser's UI.。

onclose關閉事件發生時觸發

oncuechange :a TextTrack has changed the currently displaying cues。

oninvalid:The invalid event is fired when a submittable element has been checked and doesn't satisfy its constraints. The validity of submittable elements is checked before submitting their owner form, or after the checkValidity() of the element or its owner form is called.

相關文章
相關標籤/搜索