使用Javascript从多个图像生成GIF,而不使用任何库

使用Javascript从多个图像生成GIF,而不使用任何库,javascript,gif,Javascript,Gif,有没有办法在没有任何库的情况下用Javascript生成GIF?我在互联网上搜索了一半,什么也没找到。请注意潜在的下层选民 我知道这是一个低质量的问题。然而,我相信通常不回答的理由已经失效。因为已经快一个月没人问了,我怀疑我会不会做他们的作业,因为现在可能已经过了几个星期了。至于他们自己没有花时间去研究这个问题,我正在通过教他们如何研究来从源头上解决这个问题 答复 注意,我在回答这个问题时假设您知道一些Javascript,但不是全部,并且您希望学习如何编写可能还不知道如何编写的代码。如果您只是

有没有办法在没有任何库的情况下用Javascript生成GIF?我在互联网上搜索了一半,什么也没找到。

请注意潜在的下层选民

我知道这是一个低质量的问题。然而,我相信通常不回答的理由已经失效。因为已经快一个月没人问了,我怀疑我会不会做他们的作业,因为现在可能已经过了几个星期了。至于他们自己没有花时间去研究这个问题,我正在通过教他们如何研究来从源头上解决这个问题

答复

注意,我在回答这个问题时假设您知道一些Javascript,但不是全部,并且您希望学习如何编写可能还不知道如何编写的代码。如果您只是在寻找解决方案,那么可以随意复制粘贴或其他方式。但是,通读这篇文章,了解我用来解决这个问题的过程,比如如何思考和查找问题,将在将来对你有所帮助。如果你学会如何学习,你会过得更好

现在,首先,我们需要一种显示图像的方法。根据经验,我知道有两种主要的方法可以做到这一点。一种是使用图形绘制图像;这是更复杂的方法。方法2使用, 看起来这就是控制图像的原因。因此,我们只需制作一个Javascript脚本,定期更改此属性。要做到这一点,我们需要一个JS方法,它将等待指定的时间量。在谷歌搜索,我看到的是来自同一个源网页,告诉我关于图像,所以我会去一个。在文档中,我看到:

setInterval方法 setInterval方法在每个给定的时间间隔重复给定的函数

window.setIntervalfunction,毫秒

可以在不使用窗口前缀的情况下编写window.setInterval方法

第一个参数是要执行的函数

第二个参数表示每次执行之间的时间间隔长度

它甚至给出了一个例子

这似乎是我们想要的。使用此方法,我可以制作一个简单的代码,每秒在两个图像之间切换一次右侧的解释性注释,滚动以更好地查看它们:

函数更改图片{//生成将更改图片的函数 var picture=document.getElementById'picture1';//从HTML中获取图片元素 ifpicture.src==https://vignette.wikia.nocookie.net/starpolar/images/9/96/Paul_blart.jpg/revision/latest?cb=20150419171412{//如果是Paul Blart的照片,那么: picture.src=https://i.ytimg.com/vi/A5KWYdrOXDk/movieposter.jpg;//设置为蜜蜂电影 }否则{//如果不是保罗·布拉特,因此可能是蜜蜂电影的形象: picture.src=https://vignette.wikia.nocookie.net/starpolar/images/9/96/Paul_blart.jpg/revision/latest?cb=20150419171412;//设为Paul Blart } } setIntervalchangePicture,1000//使用我们学习的新方法,将图片更改功能安排为每秒一次
只需将图像存储在一个数组中,并在数组中循环。它位于另一半: