A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
ひとつのアイデアとして、
CSSは後から読んでも、先に読んでおいても良いかと思います。
指定時間になったら、body(又は必要な要素)にクラスを設定することで、適用するスタイルを変えることが可能です。
ただし、javascriptを用いる以上、スクリプトがオフのブラウザでは何も起きません。
以下、10秒後にCSSを切替える例。
(10秒後を指定日にしてあげるようなイメージで実現できるかと)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="ja">
<head><title>sample</title>
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<style type="text/css">
<!--
/* Default */
body{ background-color:#fff; }
body div{
width : 200px; height : 200px;
padding : 1em;
color : #f00;
background-color : #0f0;
}
/* Type B */
body.typeB div{
color : #00f;
background-color : #ff0;
margin : 100px;
width : 150px;
border : 4px solid #f00;
}
//-->
</style>
</head>
<body>
<div>
<p>背景が緑ならTypeA、黄色ならTypeB
<p>文字の色が赤ならTypeA、青ならTypeB
</div>
<script type="text/javascript">
<!--
setTimeout(function(){ document.body.className = "typeB"; }, 10000);
//-->
</script>
</body>
</html>
>その場合どのようなスクリプトになりますでしょうか?
スクリプトとしては、body読込み直後に実行するようにしておいて、
1)現在日時を取得
2)指定時間までの時間を計算
3)2の時間経過後にbodyのクラスを切り替え
あるいは、もう少し正確にやるなら
3)で1秒前くらいに日付を取得(で1)に戻る)などとして、一定誤差以内で切り替えといったような考え方も可能です。
でも、ローカルPCの時間では所詮正確とはいえないので、サーバの時刻を取得するとか(↓)みたいなサービスを利用するとか…
段々、スクリプトも複雑にはなりますけれど。
http://www2.nict.go.jp/aeri/sts/tsp/link/JST.html
この回答へのお礼
お礼日時:2012/11/17 13:41
ご丁寧にアドバイスいただきありがとうございます!!
考え方非常に参考になりました。
この考えかたで勉強しながらもう少し試行錯誤してみようと思います!
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS Chrome のキャッシュについて 3 2022/05/26 07:50
- その他(Microsoft Office) エクセルの休日について教えてください。 1 2023/01/06 15:45
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/10 09:15
- 車検・修理・メンテナンス 自動車車検は、自分で、ユーザー車検で、車検場に持ち込みすると、法定費用だけで、簡単に受かるよ。 7 2023/02/05 22:56
- PHP アップロードファイルの数に応じてCSSを動的に変更したいのですが、方法がわかりません 3 2023/07/23 21:59
- その他(教育・科学・学問) エクセル関数について 2 2022/12/23 08:59
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- テレビ テレビはSONYブラビアKDL-55W900Aです。 1週間程テレビを見ずにYOUTUBEばかりを見 4 2023/03/24 01:25
- au(KDDI) au のゲオモバイルSIMに契約しました 早めに切り替えないと使えなくなりますか? 前使っていた会社 2 2023/03/07 12:48
- カップル・彼氏・彼女 24歳女です。彼も同い歳です。 3年間友達の期間があり、4ヶ月付き合い1年程同棲し、1ヶ月別れ(距離 4 2022/08/31 07:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
javascriptでalertの文字列をコ...
-
【javascript クロスブラウザ...
-
変数の代入値を外部の.txtファ...
-
月ごとに表示するページを変える
-
1 ~ Nまでの整数の総和(1+2+3....
-
IE7におけるonresizeイベントハ...
-
<a href="#" …>の意味を教えて...
-
bodyにidをつける理由は何ですか?
-
別ファイルのfunctionの読み込み方
-
複数のJavascriptを1つのscrip...
-
base64encodeでの文字化けについて
-
ウインドウの後ろに隠れている...
-
cssにjavascriptを入れる?呼び...
-
Vbscriptで自分自身のウィンド...
-
複数のページ(html)のvalueを...
-
文字を入れ替わり表示させたい...
-
document.getElementById
-
【SSI】include file、include ...
-
shellでワイルドカードを使った...
-
Dreamweaver で 外部JSを読み込...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javascriptでalertの文字列をコ...
-
変数の代入値を外部の.txtファ...
-
onLoadをbodyタグ以外で使用する
-
特定のページから移動してきた...
-
ウィンドを開いたとき位置を指...
-
javascriptにてonclickを無効
-
画像ファイルのアドレスに今日...
-
「jQuery」アニメーションをル...
-
指定の年月日時にcssを自動で切...
-
iframe内をリロードできますか?
-
セキュリティ保護の警告が出な...
-
【javascript クロスブラウザ...
-
ブラウザーのバージョンによる...
-
javascriptでページ内の一部分...
-
Future Shop2というショッピン...
-
日替わりメッセージの表示
-
jqueryでtoggleを無制限に繰り...
-
JavaScript で指定した月日に別...
-
Refreshの回数
-
DOCTYPE宣言とdocument.body.cl...
おすすめ情報