使用Javascript播放一次后,是否使GIF消失?

使用Javascript播放一次后,是否使GIF消失?,javascript,gif,Javascript,Gif,这个问题以前有点被回答过,但是这个答案对我来说并不适用,因为我需要我的GIF在播放一次后真正消失,因为它是一个逐渐消失的png GIF图像 我有一个功能,用我的gif替换我的图像,但我的问题是,它一直在循环,但我需要它在播放一次后消失 function muda_cad () { cad1.src='images/cadeado/cadeado-gif.gif' } JS不知道git循环,但如果您知道时间,您可以通过以下方式创建延迟: JavaScrip

这个问题以前有点被回答过,但是这个答案对我来说并不适用,因为我需要我的GIF在播放一次后真正消失,因为它是一个逐渐消失的png GIF图像

我有一个功能,用我的gif替换我的图像,但我的问题是,它一直在循环,但我需要它在播放一次后消失

function muda_cad () {
            cad1.src='images/cadeado/cadeado-gif.gif'
        }

JS不知道git循环,但如果您知道时间,您可以通过以下方式创建延迟:


JavaScript对GIF和循环没有任何线索。。。。您可以编写代码在X时间段后隐藏它。。。。或者让你的gif不会重复…像这样的软件包可能会有帮助。但这看起来真是太过分了。最好重新考虑一下这种方法——比如说
更符合你的需要,而且现在交通繁忙。我知道我怎么没有想到这一点,但它对我很有效,所以谢谢你,如果gif长/短于1秒怎么办?我自己制作gif,但我可以很容易地将1秒调整到gif的长度
function muda_cad () {
    cad1.src='images/cadeado/cadeado-gif.gif'
    // Wait 1sec and replace by png
    setTimeout(function() {
        cad1.src='images/cadeado/cadeado-png.png'
    }, 1000) 
}