微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

amp-base-carousel循环不会通过循环传送带循环

如何解决amp-base-carousel循环不会通过循环传送带循环

试图在amp-base-carousel上添加一个循环,但是当我单击上一个或下一个箭头时,没有循环发生。一旦轮播到达最后一张图片,箭头就会被禁用。

 <amp-base-carousel  height="300" width="1100" layout="fixed" visible-count="(min-width:840px) 3,(min-width: 440px) 2,1" advance-count="2" loop="true">
        <amp-img src="images/TR.png" width="400" height="300" alt="a sample image" layout="flex-item"></amp-img>
        <amp-img src="images/horizon.jpg" width="400" height="300" alt="another sample image" layout="flex-item"></amp-img>
        <amp-img src="images/uncharted.jpg" width="400" height="300" alt="and another sample image" layout="flex-item"></amp-img>
        <amp-img src="images/ratchet.jpg" width="400" height="300" alt="and another sample image" layout="flex-item"></amp-img>
    </amp-base-carousel>

解决方法

您只能使用 type="slides" 来应用循环。试试这个例子,一种从幻灯片制作轮播的棘手方法:

<amp-base-carousel
    layout="responsive" // or fixed-height
    height="1"
    width="1"
    heights="500px"
    visible-count="(min-width: 1600px) 2,1" // Magic 1
    snap="true" // Magic 2
    snap-align="center" // Magic 3
    snap-by="1"
    loop="true"
    slide="1"
>   
</amp-base-carousel>

并使用 CSS 调整子幻灯片的宽度:

.inner-slide { 
    width: calc(100% - 6vw);
    margin-left: 3vw;
    height: 100%;
}

请注意,对于特定配置,必须至少有 6 张幻灯片

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。