HTML5的play()函数对标签无效,因其仅适用于和元素;GIF由浏览器自动解码播放,无play/pause等媒体方法,调用会报TypeError。

HTML5 的 play() 函数不能播放 GIF 动图 —— 它只对 和 完全无效 —— 是 play() 和 的专属布尔属性,
img.play() 解析时会忽略它,且不会报错,容易误以为“生效了”。同理,TypeError: img.play is not a function、 对 GIF 也无实际作用。
真要暂停 GIF,唯一可靠方式是替换 play 为静态帧(比如首帧 PNG),或用 CSS pause —— 但后者仅对 CSS 动画版 GIF(即用 currentTime 模拟的)有效,不是原生 GIF。











