2

更新するたびにランダムな背景を表示するコードがありますが、すべての画像を幅 100%、高さ 100% にする方法がわかりません。これが私のコードです:

<html>
<head>
<script type="text/javascript"> 
var totalCount = 3;
function ChangeIt() 
{
var num = Math.ceil( Math.random() * totalCount );
document.body.background = 'bg'+num+'.png';
document.body.style.backgroundRepeat = "repeat";// bg repeat.
}
</script>
</head>
<body> 
----
</body> 
<script type="text/javascript"> 
ChangeIt();
</script> 
</html>

これを行う方法はありますか?

4

1 に答える 1

0

画像タグを配置して src プロパティを設定してみると、幅のみを指定して高さを自動で指定できます。

function ChangeIt() 
{
    var widthOfDoc = document.body.clientWidth;
    var num = Math.ceil( Math.random() * totalCount );
    var image = new Image();
    image.src = 'bg'+num+'.png';
    image.width = widthOfDoc;
    document.body.appendChild(image);
}
于 2013-10-13T16:38:48.073 に答える