编码 :

<div id="divtoBlink" ></div>

CSS:
#divtoBlink{
 width:100px;
 height:20px;
 background-color:#627BAE;
}

javascript:
setInterval(function(){
  $("#divtoBlink").css("background-color","red");
  },100)

但没有任何反应可以告诉我我做错了什么吗?

小提琴 Here

最佳答案

我建议您不要使用javascript更改颜色。最好通过CSS来做到这一点。更改样式应该在样式表中完成,而不是在javascript中完成(如果更改了其他/更多属性)。

您可以切换一个类,该类具有背景定义(在本示例中,如果需要,您可以添加更多属性)。一个fiddle as DEMO

<div id="divtoBlink" ></div>

.backgroundChange{
    background: red;
}

let $div2blink = $("#divtoBlink"); // Save reference for better performance
let backgroundInterval = setInterval(function(){
    $div2blink.toggleClass("backgroundChange");
 },100)

如果您感觉心情很乱,可以向其中添加一些CSS3动画
#div2blink{
    transition: backgroundColor 0.05s ease-in-out;
}

制作了一个动画演示:DEMO(在示例中,我放慢了速度!)

09-06 21:35