- ベストアンサー
起動するたびに、背景のファイルが自動的に替えるには?
起動するたびに、背景のファイルが自動的に替えるには? 起動するたびに、背景のファイルが自動的に替わっていく方法をお教えください。 背景の色を替える方法はわかるのですが、自分でつくったファイルを使いたいのです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
下記アドレスの 「ページ表示毎に背景を変える」 が参考になると思いますよ!! このサイト、コピー等もしやすいので お勧めですよ。
その他の回答 (3)
参考URLの3番のソースでできると思います。 ホームはこちら http://www2s.biglobe.ne.jp/~club_tom/
お礼
活用させていただきました。 ありがとうございました。
ページロードごとに背景が変わってしまうのでもよければ、背景画像のURLを記述した配列を用意して、その配列を利用して背景画像を指定するスタイルシートを吐き出す方法でも可能かと思います。 <script type="text/javascript"><!-- bgimg= new Array(); bgimg[0]="backgroundimage0.gif" bgimg[1]="backgroundimage1.gif" bgimg[2]="backgroundimage2.gif" /* 上の部分で、利用する背景画像のURLを入れた配列を定義しておきます。 */ document.write("<style type='text/css'><!-"+"-"); document.write("body{ background-image: url('"+bgimg[i]+"');}"); document.write("-"+"-><"+"/style>"); /* 上の部分で、スタイルシートを吐き出します。 配列番号(上では「i」)については、事前に適宜定義するようにしてください。 */ //--></script> 少々強引な方法ですが、こんな感じではいかがでしょうか。 一応、DOMに対応していないブラウザでも、CSSに対応していれば動作すると思います。 ただ、この方法だと、背景画像を変えるときにはリロードされる必要があるので、ダイナミックに変更することはできませんが… 参考になれば幸いです。
お礼
参考になりました。ありがとうございました。
- osamuy
- ベストアンサー率42% (1231/2878)
DOMとCSSをサポートしているブラウザなら、 document.body.style.background = 'url( "image.file" )'; で変更できるはず。 Netscape Navigator 4.xだと、うまくいかないかも。
お礼
参考になりました。ありがとうございました。
お礼
活用させていただきました。 ありがとうございました。