Javascript 滚动背景图像

Javascript 滚动背景图像,javascript,ipad,html,canvas,Javascript,Ipad,Html,Canvas,我正试图得到一个滚动的背景图像来为我正在开发的游戏工作。上述代码适用于Mac上的Safari,但不适用于iPad。我的猜测是背景导致了一个负数,这反过来又给我带来了一个错误“INDEX\u SIZE\u ERR:DOM Exception 1” 有没有关于如何在iPad上轻松滚动背景图像的想法?理想情况下,我希望能够实例化该图像,并让它在javascript中滚动,而不是在CSS中滚动。如果我能把图像的配准点改到右下角,它就不会收到负片。基本上,图像应该在屏幕上向上飞,以模拟下降的感觉 提前谢谢

我正试图得到一个滚动的背景图像来为我正在开发的游戏工作。上述代码适用于Mac上的Safari,但不适用于iPad。我的猜测是背景导致了一个负数,这反过来又给我带来了一个错误“INDEX\u SIZE\u ERR:DOM Exception 1”

有没有关于如何在iPad上轻松滚动背景图像的想法?理想情况下,我希望能够实例化该图像,并让它在javascript中滚动,而不是在CSS中滚动。如果我能把图像的配准点改到右下角,它就不会收到负片。基本上,图像应该在屏幕上向上飞,以模拟下降的感觉


提前谢谢你

尝试使用
getImageData
,以及
putImageData

现在我不建议在任何其他情况下这样做,但下面是我使用get/putImageData编写的一个示例。最重要的是,您只能获取画布大小内的图像数据,同样的,放回图像数据也是如此。在下面的示例中,未使用负值


您对如何实施有什么建议吗?我已经阅读了该文档好几次,但仍然无法实现它。@Hessam我会尝试在今天或明天早上制作一个演示文稿。@Hessam好的,很抱歉耽搁了您的时间
backgroundY += 5;
if (backgroundY >= 3834) backgroundY = 0;
bg.drawImage(backgroundImg, 0, -backgroundY, 960, 4930);