javascript - 使用 JavaScript 设置 GIF 循环计数和发布停止事件

标签 javascript html dom-events

是否可以使用 JavaScript 设置 GIF 图像的循环计数,然后在停止播放时发布事件?

例如:

//html code
<img src="myImage.gif" id="img1"/>

//Javascript code
var image = document.getElementById('img1');

//Image must stop playing after 3 loops
image.setLoopCount = 3;

最佳答案

这是我建议的做法:

  • 从 gif 文件中提取帧(您可以使用 for instace -> http://imgops.com/ 在线完成)
  • 使用javascript来改变图片,模拟动画(这样你就可以跟踪你做了多少次循环)

这是一个 jsFiddle 链接 http://jsfiddle.net/qustosh/n5zWH/9/ 我用的是 jQuery。我做了三个循环,最后抛出了一个回调函数。

关于javascript - 使用 JavaScript 设置 GIF 循环计数和发布停止事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8168309/

相关文章:

javascript - Headless Chrome 和 document.location.href 更改

javascript - CakePHP - 加载时javascript文件不更新

javascript - Angular 2 - 绑定(bind)和解除绑定(bind) HostListener 事件

javascript - Ajax 使用 CSS 加载页面

javascript - 为什么 data.map 不是函数?

html - 导航菜单顶部和底部,底部没有下拉

html - 如何获取带有复选框的下拉菜单

javascript - 超时没有发生 - 简单的 Javascript

javascript - 仅执行 'onscroll'函数一次

javascript - 在 li 元素内多次单击