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を使用して、ループ内で1回だけ機能し、その後は機能しない背景画像の位置を更新しようとしています。ページ上の他のすべては正常に実行されます。文字列が正しく連結されていない可能性がありますか?

編集:数分後、私のページは正常に実行され、すべての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 に答える