Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何控制gif?_Javascript_Jquery_Css_Gif - Fatal编程技术网

Javascript 如何控制gif?

Javascript 如何控制gif?,javascript,jquery,css,gif,Javascript,Jquery,Css,Gif,事情是这样的,我有三个GIF,每一个都做动画的一部分 <img src="images/carEnters.gif" id="enter"> <img src="images/carLeaves.gif" id="exit"> <img src="images/tireTracksDissappear.gif" id="delete"> 这些GIF将在scrollTop达到某个值时显示,也就是当它们将显示的div位于视口中时。但是,我只希望动画发生一次,

事情是这样的,我有三个GIF,每一个都做动画的一部分

<img src="images/carEnters.gif" id="enter">
<img src="images/carLeaves.gif" id="exit">
<img src="images/tireTracksDissappear.gif" id="delete">

这些GIF将在scrollTop达到某个值时显示,也就是当它们将显示的div位于视口中时。但是,我只希望动画发生一次,这意味着我不希望它重复。然后,如果usar向下滚动,我希望在汽车离开的地方播放gif(也播放一次),完成后,我希望播放最后一个gif。我不知道这是否是可能的,以控制的时刻,他们开始与scrollTop和暂停动画在特定的时间。我试着用它,但对我不起作用

我们的想法是,当你滚动到该区域时,创造出汽车到达的效果,当你离开时,汽车也离开了。如有任何意见或建议,将不胜感激

更新


我不能让它只循环一次,因为我的想法是,如果用户滚动后退,汽车应该能够再次进入(或重新启动动画,我不知道是否可以只用一个循环gif完成)。主要问题是。。。如何检测第一个gif何时结束以及如何激活第二个gif。。。如何链接它们使其看起来像单个动画

您可以制作一个不循环但只播放一次的gif:。任何好的图像包(免费或其他)都应该能够做到这一点。也许您可以打开现有的GIF并重新保存它们,而无需循环?

签出此项。与您的问题非常相似。
<img src="images/carEnters.gif" id="enter">
<img src="images/carLeaves.gif" id="exit">
<img src="images/tireTracksDissappear.gif" id="delete">