サイトにランダム画像を表示する
画像をランダムで表示する方法について。
HTMLのランダム画像を表示したい箇所に次のJavaScriptのコードを書きます(コピペOKです)。
<script type="text/javascript">
<!--
randImg = new Array();
randImg[0] = "image1.jpg";
randImg[1] = "image2.jpg";
randImg[2] = "image3.jpg";
n = Math.floor(Math.random()*randImg.length);
document.write("<img src=\""+randImg[n]+"\">");
// -->
</script>
image1.jpg等となっている箇所は画像のURLに変更して下さい。
ちなみに、このコードは画像が3枚の場合を想定しています。画像を増やす又は減らす場合はコードを次のようにします。
/* 4枚まで対応 */
/* 前半省略 */
randImg = new Array();
randImg[0] = "image1.jpg";
randImg[1] = "image2.jpg";
randImg[2] = "image3.jpg";
randImg[3] = "image4.jpg"; /* 4枚目を追加 */
/* 後半省略 */
/* 2枚まで対応 */
/* 前半省略 */
randImg = new Array();
randImg[0] = "image1.jpg";
randImg[1] = "image2.jpg";
/* 後半省略 */
基本的には画像の枚数に合わせて括弧の中の数字(0から連番になるようにする)と画像のURLを変えるだけです。
PR