是否有办法在幻灯片过渡期间加快AMP-Carousel滑块上的寻呼机点?

问题描述 投票:1回答:1

我有一个带点效果良好的放大器轮播,但是当我挥动替换幻灯片时,幻灯片放映底部的点将不会更改为新的活动幻灯片,直到幻灯片过渡动画完成为止,这使其看起来像有大约一秒钟的延迟。

幻灯片的定义是:

<amp-carousel type="slides" layout="responsive" width="16" height="9" data-amp-bind-slide="selectedSlide" on="slideChange:AMP.setState({selectedSlide: event.index})" autoplay loop>
< SLIDES HERE >
</amp-carousel>

然后,点定义为:

<amp-state id="cmidotstate"><script type="application/json">
    { "cmidots.0": 'selected' }
  </script></amp-state><amp-carousel id="cmidots" controls width="400" height="100"><div data-amp-bind-class="selectedSlide == 0 ? 'selected' : ''" on="tap:AMP.setState({selectedSlide: 0})" role="button" tabindex="0" class="selected"></div>
            <div data-amp-bind-class="selectedSlide == 1 ? 'selected' : ''" on="tap:AMP.setState({selectedSlide: 1})" role="button" tabindex="1"></div>
            <div data-amp-bind-class="selectedSlide == 2 ? 'selected' : ''" on="tap:AMP.setState({selectedSlide: 2})" role="button" tabindex="2"></div>
            <div data-amp-bind-class="selectedSlide == 3 ? 'selected' : ''" on="tap:AMP.setState({selectedSlide: 3})" role="button" tabindex="3"></div>
            <div data-amp-bind-class="selectedSlide == 4 ? 'selected' : ''" on="tap:AMP.setState({selectedSlide: 4})" role="button" tabindex="4"></div>
            <div data-amp-bind-class="selectedSlide == 5 ? 'selected' : ''" on="tap:AMP.setState({selectedSlide: 5})" role="button" tabindex="5"></div>
            <div data-amp-bind-class="selectedSlide == 6 ? 'selected' : ''" on="tap:AMP.setState({selectedSlide: 6})" role="button" tabindex="6"></div>
            <div data-amp-bind-class="selectedSlide == 7 ? 'selected' : ''" on="tap:AMP.setState({selectedSlide: 7})" role="button" tabindex="7"></div>
            <div data-amp-bind-class="selectedSlide == 8 ? 'selected' : ''" on="tap:AMP.setState({selectedSlide: 8})" role="button" tabindex="8"></div>
            <div data-amp-bind-class="selectedSlide == 9 ? 'selected' : ''" on="tap:AMP.setState({selectedSlide: 9})" role="button" tabindex="9"></div>
          </amp-carousel>

因此,按钮上的图像样式移动是当匹配的幻灯片的状态变为“已选择”时

点上的样式具有非常快的过渡,(0.01s),所以它不是动画速度使它保持不变。

是否有一种方法可以在swype操作开始时或在自动播放过渡开始时(而不是在结尾处)触发样式更改,以便幻灯片可以通过寻呼点更平滑地过渡?

amp-html amp-bind
1个回答
0
投票

我让它使用0.2,但是在幻灯片完成转换后而不是同时进行幻灯片交换时,它仍在淡化寻呼机图标。

© www.soinside.com 2019 - 2024. All rights reserved.