在 CSS 个动画后播放 HTML 个视频

Play HTML Video after CSS Animation

这有点疯狂,但我得到了一个无法使用 JS 的项目。

我有一个mp4,只需要在CSS动画结束后播放。 为了更好地解释,我需要隐藏封面图像,然后播放它后面的视频。

有没有办法只播放 CSS/HTML 中的 mp4?

HTML

  <div class="chute-background-image" style="background-image: url(./fg_bg.png);"></div>
  <div class="winning-video">
    <video>
      <source src="./room.mp4" type="video/mp4">
    </video>
  </div>

CSS

.chute-background-image {
  opacity: 1;
  animation: hide 1s linear forwards;
}
@keyframes hide {
  0% {
    opacity: 1;
    display: block;
  }
  99% {
    opacity: 0;
    display: block;
  }
  100% {
    opacity: 0;
    display: none;
  }
}

不,没有 JavaScript 就不可能做到这一点。

CSS 无法使用播放控件 API。