如何制作响应式放大器轮播

How to make a responsive amp-carousel

有什么方法可以做出响应amp-carousel
我尝试在轮播中的图像上使用属性 layout="responsive",但它不起作用。

如此处所述:https://github.com/ampproject/amphtml/blob/master/extensions/amp-carousel/amp-carousel.md amp-carousel 当前不支持布局="responsive"

这意味着您目前无法创建响应式 amp-carousel。

请提交新问题:https://github.com/ampproject/amphtml/issues/new 以跟踪此功能请求。

I filed a new issue on GitHub 和 layout="responsive" 支持,如果:

  1. amp-carousel 是类型="slides"。
  2. 用户adds a CSS rule targeting amp-img img设置object-fit: contain

根据@Bruno 的回答,如果您使用 layout="responsive" 和 type="slides" and 启用 amp dev 频道,这将起作用 - https://cdn.ampproject.org/experiments.html

显然这还没有投入生产。

伙计,请改用amp-base-carousel:

<amp-base-carousel loop="true"  width="600" height="400" layout="responsive">
        <amp-img src="https://source.unsplash.com/Ji_G7Bu1MoM/600x400" width="600" height="400" layout="responsive"></amp-img>
        <amp-img src="https://source.unsplash.com/4yCXNMLP9g8/600x400" width="600" height="400" layout="responsive"></amp-img>
        <amp-img src="https://source.unsplash.com/QrgRXH81DXk/600x400" width="600" height="400" layout="responsive"></amp-img>
        <amp-img src="https://source.unsplash.com/8QJSi37vhms/600x400" width="600" height="400" layout="responsive"></amp-img>
    </amp-base-carousel>