曜日別メッセージ

JavaScript 、 CSS 、 HTML で作る、曜日別メッセージ。
今日の曜日に応じたメッセージを表示させることができる。例えば、日曜日に、「待ちに待った日曜日♪」と表示させたり、月曜日に、「今週も頑張りましょう!」と表示させたりできる。

実装例

 

実装例の動作について

日曜日であれば、「日曜日のメッセージ」を表示する。月曜日であれば、「月曜日のメッセージ」を表示する。

ソースコード

JavaScript

<script type="text/javascript">
<!--
var message = new Array(
    '日曜日のメッセージ',
    '月曜日のメッセージ',
    '火曜日のメッセージ',
    '水曜日のメッセージ',
    '木曜日のメッセージ',
    '金曜日のメッセージ',
    '土曜日のメッセージ'
);
var now = new Date();
var week = now . getDay();
function weeklyMessage() {
    document . getElementById( 'weekly-message' ) . innerHTML = message[week];
}
window . onload = weeklyMessage;
// -->
</script>

CSS

<style type="text/css">
<!--
div#weekly-message {
    font-weight: bold;
    font-size: 25px;
    color: white;
    background: gray url(earth.png) no-repeat center top;
    text-align: center;
    width: 500px;
    padding: 40px 0 15px 0;
    border: 2px #000000 solid;
}
-->
</style>

HTML

<div id="weekly-message"> </div>

解説

JavaScript

<script type="text/javascript">
<!--
var message = new Array( // 曜日別メッセージを配列に格納
    '日曜日のメッセージ', // 日曜日に表示するメッセージ
    '月曜日のメッセージ', // 月曜日に表示するメッセージ
    '火曜日のメッセージ', // 火曜日に表示するメッセージ
    '水曜日のメッセージ', // 水曜日に表示するメッセージ
    '木曜日のメッセージ', // 木曜日に表示するメッセージ
    '金曜日のメッセージ', // 金曜日に表示するメッセージ
    '土曜日のメッセージ' // 土曜日に表示するメッセージ
);
var now = new Date(); // 現在の時刻を取得し、変数nowに代入
var week = now . getDay(); // 現在の曜日を、変数weekに代入
function weeklyMessage() {
    document . getElementById( 'weekly-message' ) . innerHTML = message[week]; // ID が weekly-message の要素内に曜日別メッセージを表示
}
window . onload = weeklyMessage; // ページを表示した直後に、weeklyMessage() を呼び出す
// -->
</script>

CSS

<style type="text/css">
<!--
div#weekly-message { /* IDが、weekly-message の div 要素 */
    font-weight: bold; /* 文字の太さ */
    font-size: 25px; /* 文字の大きさ*/
    color: white; /* 文字の色 */
    background: gray url( /* 背景に使う画像のURLを指定 */ ) no-repeat center top; /* 背景の色、背景の画像、背景の画像の並べ方、背景の画像の表示位置 */
    text-align: center; /* テキストの水平方向の表示位置*/
    width: 500px; /* 幅 */
    padding: 40px 0 15px 0; /* 内側の余白: 上 右 下 左 */
    border: 2px #000000 solid; /* 枠線の太さ・色・スタイル */
}
-->
</style>

HTML

<div id="weekly-message"> </div>

この部分を、JavaScript でコントロールし、曜日別メッセージを表示させる。

スポンサード リンク

カテゴリー: JavaScript, 時間, 逆引き パーマリンク