我正在尝试使用 Raphael.js 制作一个小游戏,并且我希望游戏具有滚动背景,使其看起来无限。我用 Raphael 对象制作了背景:
var paper = new Raphael($('#canvas'), 0, 0);
var c = paper.image("sky.jpg", 0, 0, 1000, 1000);
paper.setSize(1000,1000);
但我似乎无法通过 x 坐标实际移动图像,甚至无法重新绘制图像。我试过:
paper._left = -2000;
c.attrs.x = -2000;
paper.image("sky.jpg", -2000, 0, 1000, 1000);
var d = document.getElementById('canvas');
d.left = -2000;
我不能让它移动。我只是想把这个语句放在某种循环中,这样它就会不断减少 X 坐标或类似的东西。