DOM Event 常见类别

什么是事件

你关注了它
它发生了变化
你发现了它的变化

资源事件

**cached **
清单中列出的资源已经下载,应用程序现在已缓存
**error **
一个资源的加载失败
**abort **
一个资源的加载已终止
**load **
一个资源及其相关资源已完成加载
**beforeunload **
window,document 及其资源即将被卸载
**unload **
文档或一个依赖资源正在被卸载

网络事件

online
浏览器已获得网络访问
offline
浏览器已失去网络访问

焦点事件

**focus **
元素获得焦点(不会冒泡)
blur
元素失去焦点(不会冒泡)

Websocker事件

open
一个websocket连接已经建立
message
通过websocket的接收的消息
**error **
早websocket连接已被关闭以损害(有些数据不能被发送)
close
一个websocket连接已关闭

会话历史事件

pagehide
会话历史记录条目正在重运行
pageshow
会话历史记录条目被遍历
**popstate **
会话历史记录条目被导航到(在某些情况下)

css动画事件

animationstart
一个CSS动画已经开始
animationend
一个CSS动画已结束
animationiteration
一个CSS动画重复

表单事件

reset
点击重围按钮
submit
点击提交按钮

打印事件

beforeprint
打印对话框打开
afterprint
打印对话框关闭

文本组合事件

compositionstart
文本段落的组合物的制备(类似于KEYDOWN用于键盘输入,但与其他输入,如语音识别作品)
compositionupdate
一个字符被加到文本的一个通道被组成
compositionend
文本段落的组成已完成或取消

视图事件

fullscreenchange
元件被打开到全屏模式或返回到正常模式
fullscreenerror
这是不可能的,切换到全屏模式由于技术原因或者是因为权限被拒绝
resize
文档视图已调整
scroll
文档视图或元件已经被滚动

剪贴板事件

cut
选择已被切断,并复制到剪贴板
copy
选择已复制到剪贴板
paste
从剪贴板中的项目已被粘贴

键盘事件

deydown
按下任意按键
deypress
除shift,Fn,CapsLock外任意键被按住。(连续触发)
keyup
释放任意按键

鼠标事件

mouseenter
指针移到有事件监听的元素内
mouseover
指针移到有事件监听的元素或者它的子元素内
mousemove
指针在元素内移动时持续触发
mousedown
在元素上按下任意鼠标按钮
mouseup
在元素上释放任意鼠标按键
click
在元素上按下并释放任意鼠标按键
ablclick
在元素上双击鼠标按钮
contextmenu
右键点击(右键菜单显示前)
wheel
滚轮向任意放向滚动
mouseleave
指针移出元素范围外(不冒泡)
mouseout
指针移出元素,或者移到它的子元素上
select
文本被选中
pointerlockchange
指针被锁定或释放
pointerlockerror
这是不可能的锁定技术原因或者是因为权限被拒绝的指针

拖放事件

dragstart
用户开始拖动HTML元素或选中文本
drag*
正在拖动元素或文本选区(在此过程中持续触发,每350S触发一次)
dragent
播放操作结束(松开鼠标按键或按Ese键)
dragenter
被拖动的元素或文本选区移入有效释放目标区
dragover
被搬运的元素或文本正在有效释放目标上被拖动(在此过程中持续触发,每350S触发一次)
dragleave
被拖动的元素或文本选区移出有效释放目标区
drop
元素在有效释放目标区上释放

媒体事件

durationchange
该duration(持续)属性被更新
loadedmetadata
元数据已加载
loadeddata
媒体的第一帧加载完毕
canplay
该浏览器可以播放媒体,但估计没有足够的数据已经被加载到播放媒体到其结束,而无需停止的内容进一步缓冲
canplaythrough
浏览器估计它可以播放媒体到其最终不停止对内容的缓冲。
ended
播放停止,因为媒体的结束为止。
emptied
媒体已成为空的;
stalled
用户代理正试图获取媒体数据,但数据是出乎意料的没有着落。
suspend
媒体数据加载已经暂停。
play
开始播放。
playing
回放准备已被暂停或延误的原因是缺乏数据后启动。
pause
播放已暂停。
waiting
播放停止,因为暂时缺乏数据。
seeking
一个寻求行动开始。
seeked
一个寻求操作完成。
ratechange
回放速度已经改变。
timeupdate
由指示的时间
currentTime
属性被更新。
volumechange
成交量有所改变。
complete
渲染被终止。
ended
播放停止,因为媒体的结束为止。

进度事件

loadstart
进展已经开始
progress
进行中
error
进展已经失败
timeout
进展被终止由于预设时间到期
abort
进展已终止的(不是因为一个错误)
load
进展是成功的
loadent
进展已经停止

你可能感兴趣的:(DOM Event 常见类别)