Amp html 如何使用timeUpdate事件的时间值触发AMP动画?

Amp html 如何使用timeUpdate事件的时间值触发AMP动画?,amp-html,Amp Html,。然而,如何使用时间值还不清楚 我有amp动画,我想在不同的时间触发。在JavaScript中,我会将该时间值传递给事件处理程序,并根据该时间值触发动画 如何在AMP中执行类似操作 假设动画可以表示为: 步骤1 将动画需要触发的时间转换为百分比偏移。例如,如果要以45秒触发动画,且视频长度为1m20秒,则偏移量为45/80=0.5625: <amp-animation id="myAnimation" ...> <script type="application/json"

。然而,如何使用时间值还不清楚

我有amp动画,我想在不同的时间触发。在JavaScript中,我会将该时间值传递给事件处理程序,并根据该时间值触发动画


如何在AMP中执行类似操作

假设动画可以表示为:

步骤1

将动画需要触发的时间转换为百分比偏移。例如,如果要以45秒触发动画,且视频长度为1m20秒,则偏移量为45/80=0.5625:

<amp-animation id="myAnimation" ...>
  <script type="application/json">
    {
      // ...
      "animations": [{
        "opacity": 1,
        "offset": 0.5625
      }]
    }
  </script>
</amp-animation>
有关更多详细信息,请参阅

(请注意,这种方法在AMP故事的上下文中不起作用,因为
。操作和事件也不受支持。)

<amp-video on="timeUpdate:myAnimation.seekTo(percent=event.percent)" ...>
</amp-video>