我编写了一个函数,它在执行另一个函数之前等待 x 毫秒。现在我有一个问题,它在完成之前不会执行任何更改。
this.changeColor('#99FFCC');
this.pausecomp(this, 'changeColor','#FFFFFF', 1000);
changeColor = function (color)
{
this.inputElem.style.backgroundColor = color;
};
pausecomp = function (element, meth, argument, ms)
{
ms += new Date().getTime();
while (new Date() < ms) {}
element[meth](argument);
}
该脚本将按预期执行,但在完成所有操作之前不会改变颜色。所以 500 毫秒内不会显示第一颜色...
我不能使用 setTimeout()
我的主要目标是闪烁文本框背景,所以如果有办法用 css 或任何其他方法做到这一点,请告诉我。
谢谢