1. [事件]动画

onanimationstart

onanimationend

onanimationiteration

onwebkitanimationend

onwebkitanimationiteration

onwebkitanimationstart

2. [事件]过渡

ontransitionend事件在 CSS 完成过渡后触发。

onwebkittransitionend

3. [事件]鼠标

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

onclick 事件会在元素被点击时发生。

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.

浏览器根对象window之事件的更多相关文章

  1. 浏览器根对象window之history

    1. history(H5) Window.history保存用户在一个会话期间的网站访问记录,用户每次访问一个新的URL即创建一个新的历史记录. 1.1 length 返回浏览器历史列表中的 URL ...

  2. 浏览器根对象window之操作方法

    1.1 不常用 alert:带有一条指定消息和一个OK按钮的警告框. confirm:带有指定消息和OK及取消按钮的对话框. prompt:可提示用户进行输入的对话框. print:打印网页. ope ...

  3. 浏览器根对象window之值为字符串的属性

    1. string属性 1.1 origin window.origin使用返回的是当前网页的网址.打开百度首页,并在控制台中输入 window.origin 控制台中会输出"https:/ ...

  4. 浏览器根对象window之screen

    1. screen 1.1 availHeight/Width screen.availWidth返回浏览器窗口可占用的水平宽度(单位:像素). screen.availHeight返回浏览器窗口在屏 ...

  5. 浏览器根对象window之caches

    在控制台输入window. caches可输出一个叫做CacheStorage的对象,它用来存储 Response 对象的.也就是说用来对 HTTP ,响应做缓存的.虽然 localStorage 也 ...

  6. 浏览器根对象window之performance

    W3C性能小组引入的新的API,目前IE9以上的浏览器都支持. 为了解决当前性能测试的困难,W3C推出了一套性能API标准,各种浏览器对这套标准的支持如今也逐渐成熟起来.这套API的目的是简化开发者对 ...

  7. 浏览器根对象window之Location

    1. Location Location 对象包含有关当前 URL 的信息.Location 对象是 Window 对象的一个部分,可通过 window.location 属性来访问. 1.1 Loc ...

  8. 浏览器根对象window之窗体和工具条

    1. 窗体和工具条 1.1 窗体 frames.self.window.parent.top.opener. frames 数组类型,页面中iframe的引用,如果页面有2个iframe,则frame ...

  9. 浏览器根对象window之值为数值的属性

    1. number属性 1.1 length length 属性返回在当前窗口中frames的数量(包括IFRAMES). 该属性值与window.frames.length属性值相等. 1.2 in ...

随机推荐

  1. JDK源码学习之 java.util.concurrent.automic包

    一.概述 Java从JDK1.5开始提供了java.util.concurrent.atomic包,方便程序员在多线程环境下无锁的进行原子操作.原子变量的底层使用了处理器提供的原子指令,但是不同的CP ...

  2. 腾讯云 利用php + apache + mysql 搭建服务器环境

    1.一键安装需要的软件源 yum install -y httpd php php-fpm mysql mysql-server php-mysql 1) httpd 即为 apache 2)php  ...

  3. nodeJS搭建一个简单的(代理)web服务器

    前端获取数据时经常遇见跨域问题,以前一直用nginx做反向代理.最近在用vuejs,发现webpack-dev-server的代理简单好用.于是仿照写了一个简单的web服务器,用于非webpack的项 ...

  4. 希尔排序的理解和实现(Java)

    希尔排序原理 希尔排序(shell sort)这个排序方法又称为缩小增量排序,是1959年D·L·Shell提出来的. 该方法的基本思想是:设待排序元素序列有n个元素,首先取一个整数increment ...

  5. SLAP(Speaker-Listener Label Propagation Algorithm)社区发现算法

    其中部分转载的社区发现SLPA算法文章 一.概念 社区(community)定义:同一社区内的节点与节点之间关系紧密,而社区与社区之间的关系稀疏. 设图G=G(V,E),所谓社区发现是指在图G中确定n ...

  6. zabbix 自定义 key (转)

    转自:http://www.cnblogs.com/miclesvic/p/6164303.html 1.在zabbix_agent端zabbix_agentd.conf配置文件中增加自定义Key(/ ...

  7. Mac下的paths.d目录神奇用法

    首先,这个方法是通过PG的做法学到的,且这个方法只能在Mac下用,在Linux下还真没有这个方法. 这个paths.d的作用很简单,就是在里面创建一个文件,然后写上需要在全局命令行下用到的命令,直接配 ...

  8. jQuery中的100个技巧(译)

    1.当document文档就绪时执行JavaScript代码. 我们为什么使用jQuery库呢?原因之一就在于我们可以使jQuery代码在各种不同的浏览器和存在bug的浏览器上完美运行. <sc ...

  9. 摘要:ASP.NET的路由

    原文:ASP.NET的路由系统:路由映射 对物理存在文件的路由 在成功注册路由的情况下,如果我们按照传统的方式访问一个物理文件(比如http://localhost:2738/Default.aspx ...

  10. nginx+jwplayer配置flv/MP4点播系统, 视频拖动支持

    一 配置nginx 1. 下载 nginx 最新版 http://nginx.org/ 2. 安装依赖库, 以ubuntu为例 apt-get install libpcre3 libpcre3-de ...