我正在創建一個程序,我基本上有這個按鈕,我用CSS制作的,我想讓他(點擊時)閃爍一種顏色,然后200毫秒后,恢復正常顏色,由于某種原因,我不能讓它正常工作
function highlight_button(button_id){
button_id.style.backgroundColor="yellow"
sleep(200)
button_id.style.backgroundColor="red"
}
function sleep(milliseconds) {
const date = Date.now();
let currentDate = null;
do {
currentDate = Date.now();
}
while (currentDate - date < milliseconds);
}
highlight_button(myButton);
<button id="myButton">Press</button>
使用setTimeout()。你的代碼只是掛起瀏覽器。或者最好用CSS轉場或者動畫。
感謝貢獻一個堆棧溢出的答案!
請務必回答問題。提供詳細信息并分享您的研究!但是要避免…
尋求幫助、澄清或回應其他答案。根據意見發表聲明;用參考資料或個人經歷來支持他們。要了解更多,請查看我們關于撰寫精彩答案的提示。