AMP

AMP 中更好的图库和表单

未分类

我们刚刚在 AMP 库中发布了一些小调整,这些调整可以极大地改善用户体验。

首先,一种新的 JavaScript 方法 (goToSlide) 支持在用户点击时将 <amp-carousel> 推进到特定幻灯片。这可以极大地增强图片库的 UX。其次,我们让使用 <amp-selector> 将图片缩略图集成到表单中变得更加容易。这对于许多开发者来说非常有用,他们可以向用户提供引人入胜的内容,例如图片丰富的新闻和电子商务产品页面。

使用 goToSlide 方法:带有缩略图的轮播

到目前为止,<amp-carousel> 尚未支持图片库的一些关键交互模式。用户如何知道此轮播中有多少张图片?如果他们想直接跳转到八张图片的轮播中的第五张图片怎么办?如果用户没有注意到箭头图标,或者如果该图标在页面上被隐藏,用户如何知道轮播是可以滑动的?

对于许多开发者和设计师来说,解决方案是向用户提供图片缩略图。点击这些缩略图会自动将轮播推进到特定幻灯片。

现在可以在 AMP 中使用 goToSlide 方法实现此功能。作为开发者,您可以在用户点击时触发此方法,以将幻灯片轮播推进到特定幻灯片。

示例实现

[code language=”html”]

<!– 主轮播 –>

<amp-carousel id="carousel-with-preview"

width="400"

height="300"

layout="responsive"

type="slides">

<amp-img src="https://example.com/path/to?image=10"

width="400"

height="300"

layout="responsive"

alt="示例图片"></amp-img>

<amp-img src="https://example.com/path/to?image=11"

width="400"

height="300"

layout="responsive"

alt="示例图片"></amp-img>

</amp-carousel>

<!– 轮播缩略图 –>

<div class="carousel-preview">

<button on="tap:carousel-with-preview.goToSlide(index=0)">

<amp-img src="https://example.com/path/to?image=10"

width="60"

height="40"

layout="responsive"

alt="示例图片"></amp-img>

</button>

<button on="tap:carousel-with-preview.goToSlide(index=1)">

<amp-img src="https://example.com/path/to?image=11"

width="60"

height="40"

layout="responsive"

alt="示例图片"></amp-img>

</button>

</div>

[/code]

 

 

如果您有很多图片,您甚至可以将缩略图放入一个更小的可滚动轮播中

请参阅 AMP by Example 以获取 示例实现

此模式在整个网络中都会出现——电子商务网站可能会发现它在产品页面上特别有用。

使用 <amp-selector>:表单 + 图像缩略图

前两个示例重点介绍了图像对故事或沉浸式体验很重要的用例,但图像还可以帮助用户在填写表单时做出选择。使用 <amp-selector> 使此标记易于使用且语义一致。因此,用户可以在上下文中了解其表单选择。体验变得更具信息性、更具吸引力且更容易实现。

请参阅 AMP by Example 以获取 示例实现

试试看!

要开始使用 <amp-selector> 和 goToSlide 方法,您可以查看文档 (goToSlide, <amp-selector>), 查看 AMP By Example 中的工作示例 (goToSlide, <amp-selector>), 并向我们反馈哪些有用,哪些没用 AMP GitHub 存储库。我们期待收到您的来信!

产品经理 Eric Lindley 发布