2

私はjs初心者です。この特定の問題に対する回答を探しましたが、このフォーラムや他のフォーラムでまだ回答が見つかりませんでした。ページの読み込み時に、html に直接配置された id 要素に配列からランダムな画像を読み込むスクリプトがあります。

同じことを実行できるかどうかを確認しようとしていますが、css ファイルの id 要素の背景画像に対して実行できます。私はfirebugを持っていますが、これでエラーメッセージは表示されませんが、どちらも機能しません。

window. onload = choosePic;

var myPix = new
Array("images/image1.gif", "images/image2.gif");

function choosePic() {
    randomNum = Math.floor((Math.random() * myPix.length));
    document.getElementById("headerAnimation").style.backgroundImage.src = myPix[randomNum];
}
4

1 に答える 1

3

あなたはそれをほぼ正しく持っています。

window.onload = choosePic;

var myPix = new Array("images/image1.gif", "images/image2.gif");

function choosePic() {
    var randomNum = Math.floor((Math.random() * myPix.length));
    document.getElementById("headerAnimation").style.backgroundImage =
        "url(" + myPix[randomNum] + ")";
}
于 2012-08-12T17:11:26.863 に答える