使用 Jquery 控制 GIF 动画?

发布于 2024-11-15 05:05:36 字数 70 浏览 2 评论 0原文

这可能吗?我做了一些谷歌搜索但似乎没有找到任何东西。我想要的有点像 gif 图像的停止/播放功能。

会很棒的。

Is this possible? I did some google search but don't seem to find anything. What I want would be kind of like a stop/play function to a gif image.

Would be awesome.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

感受沵的脚步 2024-11-22 05:05:36

不。Gif 由浏览器播放。你对此无能为力。

您唯一能做的就是用占位符替换图像。但这不会在您单击/切换时在动画的特定位置停止和启动 gif。

No. Gifs are played by the browser. There is nothing you can do about it.

The only thing you can do is replace the image with a placeholder. But that will not stop and start the gif at specific locations of the animation, right when you click/toggle.

海夕 2024-11-22 05:05:36

https://stackoverflow.com/a/6017468/873792

不幸的是,DOM 不会公开 GIF 的各个帧,因此这是通过下载 GIF(使用 XMLHttpRequest)、解析它并将其绘制在画布上来完成的。

https://stackoverflow.com/a/6017468/873792

Unfortunately, the DOM doesn't expose individual frames of a GIF, so this is done by downloading the GIF (with XMLHttpRequest), parsing it, and drawing it on a canvas.

浊酒尽余欢 2024-11-22 05:05:36

你不能用jquery控制GIF,我已经尝试过很多次了。

您可以做的是使用库拆分为单个框架,然后将其中之一显示为占位符。

You cannot control a GIF with jquery, I've tried many times.

What you can do is use libraries to split into single frames and then show one of these as a placeholder instead.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文