https://www.oreilly.com/library/view/amp-building-accelerated/9781786467317/d236e811-756a-4ffb-8f8b-712a34b8f751.xhtml
到目前为止,我们所看到的唯一事件是轻按,而我们所看到的唯一动作是打开,关闭和关闭。您可能对其他可用的产品感到好奇。尽管tap适用于所有元素,但AMP中的大多数事件特定于特定元素。例如,表单具有Submit,submit-success和Submit-error事件,而输入元素具有change事件,而amp-selector具有select事件,仅举几例。还有更多;有关AMP事件和操作的完整列表,请参见附录B,操作和事件。
事件对象
当HTML中发生事件时,该事件属于某个事件对象,就像鼠标单击事件属于MouseEvent对象一样。
事件对象
所有事件对象均基于事件对象,并继承其所有属性和方法
常见事件对象
- AnimationEvent用于CSS动画
- ClipboardEvent用于修改剪贴板
- DragEvent用于拖放交互
- FocusEvent用于与焦点相关的事件
- HashChangeEvent用于更改URL的锚点
- InputEvent供用户输入
- KeyboardEvent用于键盘交互
- MouseEvent用于鼠标交互
- PageTransitionEvent用于导航到网页或远离网页
- PopStateEvent用于更改历史记录条目
- ProgressEvent用于加载外部资源的进度
- StorageEvent用于更改窗口的存储区域。
- TouchEvent用于触摸交互
- TransitionEvent用于CSS过渡
- UiEvent用于用户界面交互
- WheelEvent用于鼠标滚轮交互