Javascript 动画gif不';t按命令显示

Javascript 动画gif不';t按命令显示,javascript,raphael,repeat,animated-gif,Javascript,Raphael,Repeat,Animated Gif,我有一个动画gif,我正在用Raphael Javascript运行它 以下代码显示gif: raphael_paper.image("animation.gif", 500,500, 100,100); 我遇到的问题是,我只能运行gif一次。第一次运行后,此代码根本不会显示gif。 如何让gif在命令中重复显示?这就是您要寻找的吗 var r = new Raphael(10,10, 500, 500), i = r.image ( "http://bruc

我有一个动画gif,我正在用Raphael Javascript运行它

以下代码显示gif:

raphael_paper.image("animation.gif", 500,500, 100,100);
我遇到的问题是,我只能运行gif一次。第一次运行后,此代码根本不会显示gif。
如何让gif在命令中重复显示?

这就是您要寻找的吗

var r = new Raphael(10,10, 500, 500),
    i = r.image
    (
        "http://brucebeatz.files.wordpress.com/2013/02/gif01djlogoanimado.gif", 
        30, 30, 300, 300
    );

您可以看到,在本演示中,动画并未停止。我是否误解了您的问题?

因此,您将看到动画一次,然后图像消失?gif一旦运行,就是一张完全透明的纸。所以我甚至看不到它是否在那里。但无论如何,它都应该是另一个,因为代码正在再次运行。所以你调用image函数一次,运行一次,然后变为透明。再次调用image函数,图像根本不会出现。我明白了吗?是的,就是这样。image函数返回类型为“image”的Raphaël元素对象。所以您应该像So
var image=paper.image(uri,x,y,w,h)那样存储该元素。然后尝试对该元素执行您想要的操作,或者尝试将该元素作为参数传递给image函数。是的,但动画无论如何都不会停止。如果它是一个可以播放并完成的动画,然后当你点击一个按钮或类似的东西。。再播放一次,这就是我要找的。或者播放另一个gif动画实例。不,gif动画格式Never停止播放。如果你找到任何例子,你可以看到它一直在玩。如果需要动画仅播放一次,则需要不同的类型convert命令中的“循环”选项可以使其仅播放一次。