【发布时间】:2020-11-02 18:20:10
【问题描述】:
第一次在这里发帖,所以要轻松。 我最近的一个项目遇到了一些问题。我正在尝试创建一个倒计时作为登陆页面,每个数字都有声音(如果有人熟悉,街头霸王 2 的音效)。我已经设法让倒计时开始工作,它会工作,但只有点击一个按钮,因为这是我让它工作的唯一方法。
就像我说的那样,这不是预期的效果,因为一旦倒计时结束,我希望它加载主页。另外,关于为每个单独的数字添加声音,我完全不知道从哪里开始!
这是我目前的 JS
document.addEventListener('DOMContentLoaded', () => {
const timeLeftDisplay = document.querySelector('#time-left')
const startBtn = document.querySelector('#start-button')
let timeLeft = 10
function countDown (){
setInterval(function(){
if(timeLeft <= 0){
clearInterval(timeLeft = 0)
}
timeLeftDisplay.innerHTML = timeLeft
timeLeft -= 1
}, 1000)
}
startBtn.addEventListener('click', countDown)
} )
这是当前的 HTML
<script type= "text/javascript" src="assets/javascript/script.js"></script>
<title>Bro-nament</title>
</head>
<body>
<div class="container text-center">
<h1 class="bro-title"> TIME TILL BRO - DOWN</h1>
<h2 id="time-left"> 10 </h2>
<button id="start-button"> <i class="fas fa-fist-raised"> Continue? </i> <i class="fas fa-fist-raised"></i></button>
谢谢
【问题讨论】:
标签: javascript jquery css function audio