Javascript ハートをクリック

<!DOCTYPE html>
<html lang=”ja”>
<head>
  <meta charset=”utf-8″>
  <title>My Playground</title>
  <link rel=”stylesheet” href=”https://cdn.jsdelivr.net/npm/bootstrap-icons@1.9.0/font/bootstrap-icons.css”>
  <style>
    body {
      user-select: none;
    }
    i {
      color: red;
      font-size: 20px;
      margin-right: 4px;
      cursor: pointer;
    }
    i.large {
      font-size: 32px;
    }
    span {
      font-size: 20px;
      color: #aaa;
    }
  </style>
</head>
<body>
  <i class=”bi bi-heart-fill” id=”heart”></i>
  <span id=”counter”>0</span>
  <script>
    // クリック回数を0で初期化
    let n = 0;
    // ハートアイコンの要素を取得
    const heart = document.getElementById(‘heart’);
    // カウンターの要素を取得
    const counter = document.getElementById(‘counter’);
    
    // ハートアイコンをクリックしたときの処理
    heart.addEventListener(‘click’, () => {
      // カウンターを1増やす
      n++;
      // カウンターが10を超えた場合、ハートを大きくする
      if (n > 10) {
        heart.classList.add(‘large’);
      }
      // クリック回数を表示
      counter.textContent = n;
    });
  </script>
</body>
</html>

投稿者: chosuke

趣味はゲームやアニメや漫画などです

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です