将这个随意录制的 GIF 作为一个例子。当我点击右下角的暂停按钮时,它没有在点击的瞬间暂停,而是显示了第一帧。然而,再次点击该按钮恢复播放时,它是从原来的进度继续播放,而不是从头开始——这相当令人困惑。

我认为,如果点击后继续以其原始进度播放,它应该显示暂停时的那一帧;
或者如果点击后显示第一帧,那么它应该重置整个 GIF 的播放进度。
将这个随意录制的 GIF 作为一个例子。当我点击右下角的暂停按钮时,它没有在点击的瞬间暂停,而是显示了第一帧。然而,再次点击该按钮恢复播放时,它是从原来的进度继续播放,而不是从头开始——这相当令人困惑。

我认为,如果点击后继续以其原始进度播放,它应该显示暂停时的那一帧;
或者如果点击后显示第一帧,那么它应该重置整个 GIF 的播放进度。
抱歉,这必须作为一个功能请求。
要精确地暂停在正确的帧上非常困难,需要做出妥协。我们将不得不使用画布手动渲染内容,这可能会影响性能。
呃呃呃……换句话说,没有暂停,只有播放或不播放。不播放时,会显示一个固定的图像,这个固定的图像就是第一帧。那么,我是否可以继续将其视为一个错误,即不播放时显示第一帧,但播放不是从第1帧开始,而是从停止播放的点开始?
我的主要要求是消除不一致性。
(实际上,我现在已经超出了我主题的可编辑时间限制。)
老实说,这都属于“太难处理”的范畴了,我认为如果你想要非常一致的行为,你可能需要使用 mp4,它能给你完美的暂停效果。
确实,我习惯在各种网站上使用 GIF,以至于我完全忘记了这一点。xD
检查后,我发现 MP4 的性能相当不错,足以满足我的需求。