--- title: Event developer guide slug: Web/Guide/Events tags: - DOM - Event - Guide - NeedsTranslation - NeedsUpdate - TopicStub translation_of: Web/Guide/Events ---
{{draft()}}
事件(Event)是指一种用于处理在网页的生命周期中发生的各种事件的异步调用的设计模式,也指一些不同种类事件的命名、描述和使用。
在 概述 中提供了对设计模式的介绍和现代Web浏览器中事件和处理程序的概述。
在 自定义事件 中介绍了如何创建自定义事件、注册监听自定义事件和如何在代码中触发自定义事件
接下来的内容描述了如何在Web浏览器中使用不同类型的事件。不幸的是,这些事件是随着Web浏览器的发展逐一定义的,所以,目前还没有一个令人满意的系统描述。
设备可以在Web浏览器运行时触发事件,例如,由于其在现实世界中的位置和方向的变化,在 page on orientation coordinate systems 和 page on the use of 3D transforms 被讨论,这与设备垂直方向的变化是不同的,但是类似的。
浏览器显示的 窗口 也可以触发事件, 例如,如果用户最大化窗口或以其他方式更改窗口大小。
网页的进程加载可以触发事件,响应下载,解析和呈现网页给用户的不同步骤的完成状态。
用户与网页内容的交互可能触发事件。用户交互触发的事件在浏览器设计的早期阶段发生,包括一个复杂的系统,定义了事件将被调用的顺序以及该序列可以被控制的方式。不同类型的用户交互驱动的事件包括:
该网页的修改结构或内容可能会引发一些事件,如解释的突变事件页,但使用这些事件也有利于较轻的被弃用突变观察员的做法。
嵌入在HTML文档中的媒体流可能会触发某些事件,如媒体事件页面中所述。
网页发出的网络请求可能会触发一些事件。
还有许多网页浏览器定义的其他事件还不包括在本指南中。
注意: 本是件开发指南还需要大量的工作,结构需要重新组织,页面重写。我们希望你所需要知道的一切事情都会在这里。
{{LandingPageListSubpages}}