• ベストアンサー

起動するたびに、背景のファイルが自動的に替えるには?

起動するたびに、背景のファイルが自動的に替えるには? 起動するたびに、背景のファイルが自動的に替わっていく方法をお教えください。 背景の色を替える方法はわかるのですが、自分でつくったファイルを使いたいのです。

質問者が選んだベストアンサー

  • ベストアンサー
  • admins
  • ベストアンサー率33% (1/3)
回答No.4

下記アドレスの 「ページ表示毎に背景を変える」 が参考になると思いますよ!! このサイト、コピー等もしやすいので お勧めですよ。

参考URL:
http://nozalia.ddo.jp/main/#bg
grizzly
質問者

お礼

活用させていただきました。 ありがとうございました。

その他の回答 (3)

noname#236902
noname#236902
回答No.3

参考URLの3番のソースでできると思います。 ホームはこちら http://www2s.biglobe.ne.jp/~club_tom/

参考URL:
http://www2s.biglobe.ne.jp/~club_tom/java-kouza/sample/ja-sam_ha.htm
grizzly
質問者

お礼

活用させていただきました。 ありがとうございました。

noname#199778
noname#199778
回答No.2

ページロードごとに背景が変わってしまうのでもよければ、背景画像の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に対応していれば動作すると思います。 ただ、この方法だと、背景画像を変えるときにはリロードされる必要があるので、ダイナミックに変更することはできませんが… 参考になれば幸いです。

grizzly
質問者

お礼

参考になりました。ありがとうございました。

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

DOMとCSSをサポートしているブラウザなら、 document.body.style.background = 'url( "image.file" )'; で変更できるはず。 Netscape Navigator 4.xだと、うまくいかないかも。

grizzly
質問者

お礼

参考になりました。ありがとうございました。

関連するQ&A