我正在为 Itch 创建一个有点复杂的自定义 CSS 页面,这限制了我只能使用 CSS 和 HTML——不允许使用脚本。
我面临一个问题,我需要两个单独的 GIF 才能同时播放。这些 GIF 具有相同的持续时间,并且旨在相互补充,因此同步它们非常重要。不幸的是,无法将它们组合成一个 GIF。
问题在于浏览器如何处理GIF加载:
有谁知道是否有办法仅使用 HTML 和 CSS 来同步这些 GIF 的播放或强制它们一起启动?我已经没有想法了,所以我非常感谢前端专家的任何建议。
您可以尝试预加载图像。 请阅读文章@MDN
img {width:40vw}
<head>
<meta charset="utf-8" />
<title>Image preload example</title>
<link rel="preload" href="https://cdn.pixabay.com/animation/2023/05/20/21/52/21-52-42-295_512.gif" as="image" type="image/gif" />
<link rel="preload" href="https://cdn.pixabay.com/animation/2024/01/28/21/36/21-36-44-257_512.gif" as="image" type="image/gif" />
</head>
<body>
<img src="https://cdn.pixabay.com/animation/2023/05/20/21/52/21-52-42-295_512.gif" />
<img src="https://cdn.pixabay.com/animation/2024/01/28/21/36/21-36-44-257_512.gif" />
</body>