トーストメッセージを非表示にする
CoddyのHTMLジャーニー「JavaScript in Action」セクションの一部 — レッスン 12/27。
チャレンジ
簡単3秒後にトーストを非表示にする。
トーストメッセージがずっと表示されたままにならないよう、少し遅らせてから非表示にしましょう:
setTimeout()を使用して、3秒間の遅延を作成します。- タイムアウト関数の中で、トースト要素に
"hidden"クラスを追加します。 - また、トースト要素から
"show"クラスを削除して、スムーズに消えるようにします。
自分で試してみよう
<!DOCTYPE html>
<html>
<head>
<title>Form with Toast</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="container">
<h2>Subscribe to our Newsletter</h2>
<form id="myForm">
<input type="text" id="name" placeholder="Enter your name">
<button type="submit">Submit</button>
</form>
</div>
<!-- Toast -->
<div id="toast" class="toast hidden">Form submitted successfully!</div>
<script src="script.js"></script>
</body>
</html>