是否可以使用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;
答案 0 :(得分:1)
以下是我建议的方式:
这是一个jsFiddle链接http://jsfiddle.net/qustosh/n5zWH/9/ 我用过jQuery。我做了三个循环,最后我抛出了一个回调函数。
答案 1 :(得分:0)
对于设计方解决方案,您可以将GIF图像设置为仅使用Photoshop循环一定次数。然后只需使用window.setTimeout(callback, milliseconds)
来触发自定义事件。
您可以从用于显示动画的每个帧的间隔计算超时时间。