0

I read here that I can position my div background image using:

var yValue = 20;
document.getElementById('a1').style.backgroundPosition = '0px ' + yValue + 'px';

But how would I do this for the body background-position using JavaScript, does the body take an id = 'bodyname' for the getElementById() function parameter?

<!DOCTYPE html>
<html>
<head>
<style>
body
{ 
    background-image: url('image.gif');
    background-repeat: repeat;
    background-attachment:fixed;
    background-position: 77px 100px;
}
</style>
</head>

<body>

</body>
</html>
4

2 に答える 2

2

体にIDを与えることができますが、それで問題はありません。しかし、タグ名で要素を簡単に取得することもできます。

var bodyElements = document.getElementsByTagName('body');

そのメソッドは配列を返すため、body タグが最初の要素になります。

bodyElements[0]
于 2013-03-06T22:28:02.947 に答える
1

getElementById でボディを選択するには、ID を追加する必要があります。

html:

<body id="bodyid"></body>

JavaScript:

var body = document.getElementById('bodyid');
于 2013-03-06T22:26:30.450 に答える