• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:曜日別背景画像の固定)

曜日別背景画像の固定方法の紹介

このQ&Aのポイント
  • 曜日別に背景画像を固定する方法について紹介します。例えば、月曜日の背景画像を右上に、金曜日の背景画像を左下に固定する方法です。
  • 以下のスクリプトを使って、曜日ごとに背景画像のURLを指定することができます。
  • また、JavaScriptのDateオブジェクトを使って現在の曜日を取得し、その曜日に対応するURLを表示することができます。

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

  • ベストアンサー
  • kurus
  • ベストアンサー率52% (12/23)
回答No.2

No.1ですが、上手くいきませんか? JavaScriptはどこに記述していますか? HEADタグの中でしょうか? その場合、思い切ってJavaScriptタグを、 </BODY>の前あたりに記述してみてはいかがでしょうか? 例えばこのように、 <script language="javascript"> var date = new Date(); var day = date.getDay(); // 月曜の場合 if (day==1) { document.write("<div style='top:20px;left:0px; position:absolute;'>"); document.write("<img src='"+wkimg[day]+"'>"); document.write("</div>"); } // 火曜の場合 else if (day==2) {  ・・・ } </script> </BODY> </HTML> 上記のように記述します。 そうするとHTMLをロードしながらJavaScriptも実行されるので、実現できます。 ちなみに<div>のstyle属性値ですが、 top:0;left:0 で左上です。 右上とかに配置したいのであれば、 window.availWidthなどで、ブラウザの最大幅から イメージのサイズを減らした値を求めその値を設定すればよいです。 例) var window_width = window.availWidth; var img_width = 20; style=top:0px;left:"+window_width-img_width+" としてあげれば右上に表示できます。

fukuzyusou
質問者

お礼

ありがとうございます。 試してみます。

その他の回答 (1)

  • kurus
  • ベストアンサー率52% (12/23)
回答No.1

document.writeの中で、 imgタグをdivタグで囲み、divタグにstyleで絶対値指定してあげればよくないでしょうか? 例えば、 <div style="top:-70px;left:0px; position:absolute;"> <img src="~~~"/></div> みたいな感じでできると思います。 試してみてください。

fukuzyusou
質問者

補足

試してみましたが上手くいきませんでした。 月曜日は右上に固定、火曜日は左上に固定というふうにしたいんですが・・・。

関連するQ&A

専門家に質問してみよう