我正在尝试为我们的网站开发一个AMP。
我的移动网站上的AMP轮播箭头存在问题。
移动版本中的AMP轮播箭头标记在几秒钟后消失。
我要保持显示。任何人都可以帮助我如何实现这一目标。
<amp-carousel id="carousel-with-preview"
width="450"
height="300"
layout="responsive"
type="slides">
<amp-img src="images/image1.jpg"
width="450"
height="300"
layout="responsive"
alt="apples"></amp-img>
<amp-img src="images/image2.jpg"
width="450"
height="300"
layout="responsive"
alt="lemons"></amp-img>
<amp-img src="images/image3.jpg"
width="450"
height="300"
layout="responsive"
alt="blueberries"></amp-img>
</amp-carousel>
<div class="carousel-preview">
<button on="tap:carousel-with-preview.goToSlide(index=0)">
<amp-img src="images/image1.jpg"
width="60"
height="40"
alt="apples"></amp-img>
</button>
<button on="tap:carousel-with-preview.goToSlide(index=1)">
<amp-img src="images/image2.jpg"
width="60"
height="40"
alt="lemons"></amp-img>
</button>
<button on="tap:carousel-with-preview.goToSlide(index=2)">
<amp-img src="images/image3.jpg"
width="60"
height="40"
alt="blueberries"></amp-img>
</button>
</div>
Run Code Online (Sandbox Code Playgroud)
将controls参数添加到<amp-carousel>标签后,即使在移动设备上,控件也保持可见状态。
我在amp-playground上进行了测试,这似乎迫使控件即使在移动设备上也保持可见。
代码示例:
<amp-carousel
width="450"
height="300"
controls
layout="responsive"
type="slides">
<amp-img src="https://www.abelandcole.co.uk/media/205_14408_z.jpg"
width="450"
height="300"
layout="responsive"
alt="apples"></amp-img>
<amp-img src="https://www.dailysignal.com/wp-content/uploads/Lemons4-1250x650.jpg"
width="450"
height="300"
layout="responsive"
alt="lemons"></amp-img>
<amp-img src="https://draxe.com/wp-content/uploads/2014/07/BlueberryBenefitHeader.jpg"
width="450"
height="300"
layout="responsive"
alt="blueberries"></amp-img>
</amp-carousel>
Run Code Online (Sandbox Code Playgroud)
控件(可选)
显示向左和向右箭头,供用户浏览移动设备上的轮播项目。箭头的可见性也可以通过样式进行控制,媒体查询可以仅用于显示特定屏幕宽度的箭头。在桌面上,除非只有一个孩子,否则总是显示箭头。