ドットインストール - 3分動画でマスターできるプログラミング学習サービス

  • レッスン一覧
  • 料金プラン
    • レッスン一覧
    • 料金プラン
  • ログイン
  • 運営からのお知らせ

    • 2025/09/04 NEW

      【週刊ドットインストール】 Seoul Startup Hubがおすすめ、レッスン制作・256timesの進捗

    すべて見る
  • トップ /
  • マイページ /
  • index.html

index.html

<!DOCTYPE html>
<html lang="ja">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>JavaScript practice</title>
        <style>
            body{
                display: flex;
                flex-wrap: wrap;
            }
            
            .box{
                width: 100px;
                height: 100px;
                background-color: skyblue;
                cursor: pointer;
                transition: 0.8s;
                margin: 0 8px 8px 0;
                text-align: center;
                line-height: 100px;
            }

            .win{
                background: pink;
                border-radius: 50%;
                transform: rotate(360deg);
            }

            .lose{
                transform: scale(0.9) ;
            }

            

        </style>
    </head>
    <body>
        
        <script>
            'use strict';

            const num = 5;
            const winner = Math.floor(Math.random() * num);
            for(var i=0; i<num; i++){
                const div = document.createElement('div');
                div.classList.add('box');
                
                div.addEventListener('click', () => {
                    if(i === winner){
                        div.textContent = 'win!';
                        div.classList.add('win');
                    }else{
                        div.textContent = 'lose';
                        div.classList.add('lose');
                    }
                });

            document.body.appendChild(div);   

            }

        </script>
    </body>
</html>
dotinstall

3分動画でマスターできるプログラミング学習サービスです。あなたもプログラミングを始めてみませんか?

サービスメニュー

  • レッスン一覧
  • 料金プラン
  • 法人向けライセンス
  • 256times
  • 運営からのお知らせ
  • プログラミング学習ガイド
  • プログラミング学習相談室
  • ヘルプ

ご利用にあたって

  • 利用規約
  • プライバシーポリシー
  • 利用者情報の外部送信について
  • 運営企業情報
  • 採用情報
  • 教材利用について
  • お問い合わせ

ソーシャルメディア

  • note
  • X (@dotinstall)
  • Facebookページ

更新情報

  • 新着レッスンRSS
  • 新着補足情報RSS

Copyright © 2011-2025 dotinstall.com. All Rights Reserved.