AMP

操作和事件

AMP 支持交互式用户体验。但是,为了保证性能和用户体验,它的实现方式与非 AMP 页面略有不同。

AMP 使用 on 属性在元素上安装事件处理程序。与属性一样,一些事件和操作对常用元素可用,而另一些事件和操作是某些组件特有的。对于我们的第一个页面,我们将注册一个基本事件,即用户的单击,然后用隐藏操作响应。

向您的页面添加一个按钮,并为其提供 on 属性

<button on="">
    Goodbye AMPHTML World!
</button>

我们将在 on 属性的值中定义的第一个内容是我们要监听的事件。对于用户通过桌面鼠标或移动触摸进行的单击,AMP 使用事件类型 tap

<button on="tap">

然后,我们添加一个冒号字符,然后定义我们希望操作影响的目标的 id。我们将隐藏 <h1 id="hello"> 元素,因此我们在冒号字符后添加 “hello”。

<button on="tap:hello">

最后,我们添加一个句点,然后定义操作。在本例中,它是 hide

<button on="tap:hello.hide">

现在,如果我们单击按钮,<h1> 元素就会被隐藏!

交互选项

阅读操作和事件和我们的交互指南,了解有关 AMP 中可用交互类型以及如何实现它们的更多详细信息。此外,AMP 通过 <amp-script> 组件支持自定义 JavaScript。阅读在 AMP 页面中使用自定义 JavaScript 指南,并按照使用自定义 JavaScript 创建 UI 小部件开始使用。