1

画像をクリックすると、ファイルのリストからランダムな画像に置き換えられる、ある種のスライドショーベースのものを作成しようとしています。スライドショーが機能するようになりましたが、画像で開始されず、代わりに画面の左上隅に小さな四角形が表示されます。

これまでの私のコードは次のとおりです。

機能コード:

<script>
function pickimg2() {
    var imagenumber = 2;
    var randomnumber = Math.random();
    var rand1 = Math.round( (imagenumber-1) * randomnumber) + 1;
    images = new Array;
    images[0] = "images2/pic1.png";
    images[1] = "images2/pic1.png";
    images[2] = "images2/pic2.png";
    var image = images[rand1];
    document.randimg.src = image;
}
</script>

HTML コード:

<body onload="pickimg2">

<a href="" onClick="pickimg();return false;"><IMG SRC="YOUR IMAGE1" name="randimg1" border=0></a>

</body>
4

3 に答える 3

2

定義された最初の画像に無効な URL があるため、正方形で始まります。

<IMG SRC="YOUR IMAGE1" name="randimg1" border=0>

そのはず :

<img src="image1.jpg" name="randimg1" border=0>
于 2013-10-28T14:16:37.650 に答える
0

IMAGE tag でソース画像パスを指定するか、div を作成して background プロパティを画像ファイルとして設定します。IMG タグは、使用しない場合でも src プロパティが必要です。

于 2013-10-28T14:25:32.360 に答える