セルの背景画像



0   名前: くん : 2007/03/31(土) 19:03  [URL]  ID:9bFDu1Sj sub-Ds
テーブルの背景画像を時間帯で変更しようとおもっているのですが、
どうしたらいいものかさっぱり分かりません。JavaScriptでいろいろ作っているのですが、どうしてもやり方がひらめかないんです。
たぶん、かなり初歩的なことで出来るのではと思うのですが、それが分かりません。(そんな僕はバカでしょうか…)
誰か、教えてください。よろしくお願いします。

1   名前: 匿名 : 2007/03/31(土) 19:03  ID:KsHciFfq sub-gI
http://www.openspc2.org/reibun/javascript/image/019/index.html

これを応用したらいいんではないでしょうか?

2   名前: 匿名 : 2007/03/31(土) 19:03  ID:ppPio/8n sub-Ds
それで動けばそれでいいけど。
しかし、このサイト(>>1)のコードは相変わらずいい加減だね。

3   名前: くん : 2007/03/31(土) 19:03  ID:9bFDu1Sj sub-Ds
いろいろ改造して試してみたのですが、”一定時間”ではなく”時刻”で変えるのは無理みたいです。
時間で文字を変えるとかいろんなコードも改造して試しているのですが、”セルの背景”を変える方法が…。
注文が多くてスミマセン。もうちょっと自分でも考えて見ますが、いい方法があったら教えてください。

4   名前: カヅサツ ◆ThCi95HEzw : 2007/03/31(土) 19:03  [URL]  ID:O5hEMlpW sub-r2
> やり方がひらめかないんです

・getHours();などで現在時刻を所得する
・「現在時刻」がもし(if)××なら背景画像のURIを○○にする、もし△△なら背景画像のURIを□□にする、もし…

思いっきり単純に考えるなら、上記のような塩梅になろうかと思います。

応用編として、
・getHours();で現在時刻を所得する
・24個の画像のURIの配列を作る
・背景画像のURIを「配列[現在時刻]」にする
という手があります。

5   名前: くん : 2007/03/31(土) 19:03  ID:9bFDu1Sj sub-Ds
<script language="JavaScript">
<!--
var te = new Array(
"0.gif",
"1.gif",
"2.gif",
"3.gif",
"4.gif",
"5.gif",
"6.gif",
"7.gif",
"8.gif",
"9.gif",
"10.gif",
"11.gif",
"12.gif",
"13.gif",
"14.gif",
"15.gif",
"16.gif",
"17.gif",
"18.gif",
"19.gif",
"20.gif",
"21.gif",
"22.gif",
"23.gif");
document.write('<IMG SRC="'+te[(new Date().getHours())]+'">');
//-->
</script>
で、画像を変えることは出来るのですが、これをテーブルの背景に応用する仕方が分かりません。
最初の質問の説明不足でごめんなさい。

6   名前: 匿名 : 2007/03/31(土) 19:03  ID:5GbuRZst sub-Ds
>これをテーブルの背景に応用する仕方が分かりません。
セルにそれを差し込めばそこが変わりますよ。
ここまで書けるなら、マジ最初からコード出さなきゃ。

7   名前: くん : 2007/03/31(土) 19:03  ID:9bFDu1Sj sub-Ds
ありがとうございました!ようやくできました!
そうか!この手があったか!っていうか、何で気付かなかったんだろうと自分がおかしく思えてきました!
なんか頭のなかのもやもやが取れた気分です。本当にありがとうございました!

一覧へ戻る