前提・実現したいこと
JavaScriptでおみくじアプリを作成しています。
「?」ボタンをクリックしていくと大吉中吉小吉と表示されるのですが、このたび以下の機能を追加することになりました。
【したいこと。】
・10秒間クリックしなかったら元の画面「?」に戻る
・クリックしたらおみくじがひける
・また10秒間クリックしなかったら元の画面「?」に戻る
タイマー処理など調べているのですが、分からなくなり質問させていただきます。
該当のソースコード
#【JavaScript】
'use strict'; //厳格モードへの移行
{
const btn = document.getElementById('btn');
btn.addEventListener('click', () => { const n = Math.random(); if (n <0.05) { btn.textContent = '大吉'; } else if (n < 0.2) { btn.textContent = '中吉'; } else { btn.textContent = '小吉'; } });
}
#【html】
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>おみくじ</title> <link rel="stylesheet" href="css/styles.css"> </head> <body> <div id="btn">?</div> <script src="js/main.js"></script> </body> </html>補足
タイマー処理やif文など調べてみたのですが、よく分からずこちらで質問させていただきます。
以上、よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/01 04:40
2021/10/01 04:43
2021/10/01 04:59
2021/10/01 05:01
2021/10/01 06:05