【发布时间】:2018-02-28 05:03:24
【问题描述】:
我正在复制一个 simon 游戏原型,我正在尝试在 vanilla js 中编写一个按钮闪烁的函数。
目前我有以下功能:
function blinkColor(color) {
let colorButton = document.getElementById(color);
colorButton.style.background = *highlightColor*;
setTimeout(() => {colorButton.style.background = *originalColor*}, 1000);
}
我将按钮颜色替换为另一种更亮的颜色,然后在超时后再次将其更改回来。当连续的颜色彼此不同但需要多次闪烁相同颜色(例如“红色”、“红色”、“红色”)时,它可以工作,它不会在闪烁之间留下中断,并且它看起来它只是长时间眨眼。
有没有更好的方法来编写这个功能?
【问题讨论】:
-
您也可以发布您的 HTML 吗?
标签: javascript css dom