5秒間隔でフォーム内に特定の文字を表示させるHTMLとJavaScriptのコード


<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
</head>
<body>
  <form>
    <input type="text" id="display" value="" style="width: 100%; height: 100%; font-size: 80px; text-align: center; border: none; background-color: #f8f8f8; outline: none; font-family: sans-serif;">
  </form>

  <script>
    // 表示する文字列のリスト
    const characters = ['あ', 'い', 'う', 'え', 'お'];

    // 表示する文字列のインデックス
    let index = 0;

    // 表示するタイマー
    const timer = setInterval(() => {
      // 次の文字列を取得
      const character = characters[index];

      // フォーム内のテキストフィールドに表示
      document.getElementById('display').value = character;

      // インデックスを更新
      index = (index + 1) % characters.length;
    }, 5000);
  </script>
</body>
</html>

この記事が気に入ったらサポートをしてみませんか?