0

我似乎对这条线有问题:

back_x += 1;
back_y += 10;           

document.getElementById('body_id').style.backgroundPosition =  back_x + 'px ' + back_y + 'px';

.css 文件

body
{   
   background: #000;    
background-image:url('image.jpg');
background-repeat:repeat;
font-family: Helvetica, sans-serif; font-size: 18px; line-height: 24px;
background-attachment:fixed;
}

<BODY id = "body_id"; >

基本上,我正在尝试使用 Javascript 来更新背景图像位置,该位置仅在循环中工作一次,此后不再工作。页面上的其他所有内容都运行良好。可能是字符串没有正确连接吗?

编辑:几分钟后,我的页面运行良好,然后所有 JavaScript 函数都停止工作!=(

4

1 回答 1

1

我没有看到您的代码有任何问题。

但你也许可以测试一下:

function updatePositionBackground(x, y) {
   document.body.style.backgroundPosition = x + "px " + y+ "px";
}

做一个示例:http: //jsfiddle.net/RN8mB/

您可以看到背景位置已正确更新。

于 2013-03-06T23:16:44.963 回答