ローディング画面のリアクションを作成する方法


  1. アニメーションを使用したローディング画面: ローディング画面にアニメーションを追加することで、ユーザーに進行中の作業を示すことができます。CSSやJavaScriptを使用して、アニメーションを作成しましょう。

    例:

    <div class="loading-animation"></div>
    .loading-animation {
     width: 50px;
     height: 50px;
     background-color: #000;
     animation: spin 2s infinite linear;
    }
    @keyframes spin {
     0% { transform: rotate(0deg); }
     100% { transform: rotate(360deg); }
    }
  2. ローディングバーの表示: ユーザーに進行状況を視覚的に示すために、ローディングバーを使用することもできます。CSSやJavaScriptを使用して、進行状況に応じてバーを更新します。

    例:

    <div class="loading-bar">
     <div class="progress"></div>
    </div>
    .loading-bar {
     width: 200px;
     height: 20px;
     background-color: #ccc;
    }
    .progress {
     width: 0%;
     height: 100%;
     background-color: #00ff00;
     transition: width 0.5s ease;
    }
    // 進行状況の更新
    var progress = 0;
    var progressBar = document.querySelector('.progress');
    function updateProgress() {
     progressBar.style.width = progress + '%';
    }
    // 進行状況のシミュレーション
    setInterval(function() {
     progress += 10;
     if (progress > 100) {
       progress = 0;
     }
     updateProgress();
    }, 1000);
  3. メッセージの表示: ローディング画面にメッセージを表示して、ユーザーに進行中の作業を伝えることもできます。HTMLやJavaScriptを使用して、メッセージを表示しましょう。

    例:

    <div class="loading-message">Now loading...</div>
    .loading-message {
     font-size: 20px;
     color: #333;
    }
    // メッセージの更新
    var messages = ['Now loading...', 'Please wait...', 'Almost there...'];
    var messageElement = document.querySelector('.loading-message');
    var index = 0;
    function updateMessage() {
     messageElement.textContent = messages[index];
     index = (index + 1) % messages.length;
    }
    // メッセージのシミュレーション
    setInterval(updateMessage, 2000);

これらはローディング画面にリアクションを追加するためのいくつかのシンプルで簡単な方法とコード例です。これらを参考にして、自分のプロジェクトに適した方法を選択しましょう。