JavaScriptで つくる!
着(き)せ替(か)えカラーパレット 🎨

ボタンを ポチッ!
背景はいけいいろが しゅんかんで わるよ。

🚀 エディタを ひらく 完成版かんせいばん(ゴール)を

このレッスンの やりかた:

  1. うえのボタンから「エディタ」を べつのタブで ひらく。
  2. HTML → CSS → JavaScript のじゅんばんで、コードをいていこう。
  3. style.backgroundColor使つかって、いろあやつるよ!
ステップ 1: ボタンを 3つ つくる (HTML)

まずは、「あさ」「ゆうがた」「よる」の 3つのボタンをつくろう。
HTML のなかに、したのコードをいてね。

    <div class="wrapper">
        <!-- メッセージを表示する場所 -->
        <h1 id="msg">おはよう!</h1>

        <!-- 色を変える 3つのボタン -->
        <div class="btn-area">
            <button onclick="morning()">☀️ あさ</button>
            <button onclick="evening()">🌇 ゆうがた</button>
            <button onclick="night()">🌙 よる</button>
        </div>
    </div>
「おはよう!」という文字もじと、ボタンが3つ てきたかな?
onclick="..."名前なまえが それぞれ ちがうことに 注目ちゅうもく
ステップ 2: を ととのえる (CSS)

ボタンをなかせて、かっこよく デザインしよう。
CSS のなか追加ついかしてね。

        body {
            text-align: center;
            font-family: sans-serif;
            /* ふわっと色がかわる魔法 (アニメーション) */
            transition: background-color 0.5s, color 0.5s;
        }
        .wrapper {
            margin-top: 100px;
        }
        button {
            font-size: 20px;
            padding: 10px 20px;
            margin: 10px;
            border: 2px solid white;
            background-color: rgba(255,255,255,0.3);
            border-radius: 30px;
            cursor: pointer;
        }
        button:hover {
            background-color: white;
        }
transition (トランジションとらんじしょん) というのが ポイント!
これをつけると、いろがパッとわらず、ジワ〜ッわるようになるよ。
ステップ 3: 「あさ」に する (JavaScript)

まずは、「あさ」ボタンをしたときの morning 関数かんすうつくろう。
JS のなかいてね。

    // メッセージの場所をつかまえておく
    const text = document.getElementById("msg");

    // 「あさ」にする関数
    function morning() {
        // ① 背景を 水色にする
        document.body.style.backgroundColor = "#81d4fa";
        
        // ② 文字を 黒にする
        document.body.style.color = "#333";

        // ③ メッセージを変える
        text.innerHTML = "おはよう!";
    }
document.body は、画面全体のこと。
style.backgroundColor で、背景色はいけいしょくえられるんだ!
ステップ 4: 「ゆうがた」と「よる」も (JavaScript)

のこりの 2つの関数かんすうつくろう!
色コード(#...)をえるのが コツだよ。

    // 「ゆうがた」にする関数
    function evening() {
        document.body.style.backgroundColor = "#ff9800"; /* オレンジ */
        document.body.style.color = "#fff";
        text.innerHTML = "さようなら!";
    }

    // 「よる」にする関数
    function night() {
        document.body.style.backgroundColor = "#1a237e"; /* 濃い紺色 */
        document.body.style.color = "#fff"; /* 白文字 */
        text.innerHTML = "おやすみなさい...";
    }
3つのボタンを 順番じゅんばんしてみて!
背景はいけいいろと メッセージが、ふわ〜っと われば 大成功だいせいこう!🎉

改造かいぞうチャレンジ! ✨

きないろのボタンを やしてみよう!