我想使用在此网址上托管的每15分钟刷新的图片来创建动画: http://www.bungie.net/Stats/Halo3/Nightmap.ashx
存储图像然后动画(循环)24张最新图像的最佳方法是什么?
我应该使用mysql数据库存储它还是别的什么?
你有什么想法?
由于
答案 0 :(得分:1)
也许你想要这样的东西: http://www.metoffice.gov.uk/satpics/latest_IR.html?
正如您在该页面的html中所看到的,它们将图像名称输出为JS数组。在这种情况下,您将使用PHP来获取这些名称并生成JS数组。
编辑:要从该网址检索图片,您可以使用php的file()功能或curl functions,an example here。在我看来,url只返回图像文件本身,所以你不必费心html scrapping。
然后,当您单击“播放”按钮时,图像首先通过AJAX预加载,这样“动画”非常流畅。如果您使用Jquery作为客户端功能,那么通过AJAX预加载图像并自行完成动画应该非常简单。
答案 1 :(得分:0)
作为AJweb解决方案的替代方案,您还可以通过cronjob每15分钟在服务器端生成一个动画GIF。要生成GIF,可以使用PHP图形库。
在客户端,您只需每15分钟刷新一次GIF,或者通过AJAX检查是否有新的GIF可用,然后刷新。