- ベストアンサー
テーブルの背景画像をランダムに。
こんばんは。 よく、背景画像がランダムで出てくるのってありますよね。 あれをテーブルの背景では出来ないでしょうか。 <TABLE background="画像のURL">の背景を ランダムにするやつです。 宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
JavaScriptとスタイルシートを利用すれば実現できそうです。 <script type="text/javascript"><!-- bgImg= new Array(); bgImg[0]="***0.gif"; bgImg[1]="***1.gif"; bgImg[2]="***2.gif"; /* 以上の配列に画像のURIを入れておきます。 これ以上の画像がある場合は、適宜bgImg[x]の数を増やして、それぞれにその画像のURIを上記と同じ要領で入れてください。 */ function bgImgRND(){ if (document.getElementById){ n=Math.floor(Math.random()*bgImg.length); document.getElementById("tb1").style.backgroundImage="url("+bgImg[n]+")"; } } //--></script> 以上のソースをhead内に記述し、bodyタグに「 onLoad="bgImgRND()"」と追記します。 また、背景画像を変えたいテーブルに対して、そのタグ内に「id="tb1"」を追記してください。 これで実現できるのではないかと思います。 一応、こちらではWindowsMe上のIE6、Netscape7.1、Opera7.11で動作することを確認しました。 なお、背景画像をランダムにしたいテーブルが複数ある場合は、このソースをもう少しいじる必要があります。 詳しくは、JavaScriptについて調べてみてください。 上記ソースについてわからない、あるいはうまくいかない場合は、どのようにしてどううまくいっていないのかを補足してくださいね。 参考になれば幸いです。
その他の回答 (1)
JavaScriptを使います。 下記のURLが参考になりますよ。
お礼
わざわざありがとうございます! 頑張ってみます!
お礼
丁寧なご指導、ありがとうございます! やってみたら出来ました! ちゃんとランダムに表示されました! ソースまで丁寧にかいてくださってどうも、ありがとうございました!