Javascript jQuery颜色动画下降到;“白色”;

Javascript jQuery颜色动画下降到;“白色”;,javascript,jquery,css,jquery-ui,jquery-animate,Javascript,Jquery,Css,Jquery Ui,Jquery Animate,“红色”和“橙色”之间以及“绿色”和“浅蓝色”之间在两个方向上都有“间隙”(切换为白色) 你能解释一下,为什么会在那里吗 var colors = ["red", "orange", "yellow", "green", "lightblue", "blue", "purple"]; var pos = 0; switchColor(); function switchColor() { $("#sample").animate({color: colors[

“红色”和“橙色”之间以及“绿色”和“浅蓝色”之间在两个方向上都有“间隙”(切换为白色)

你能解释一下,为什么会在那里吗

    var colors = ["red", "orange", "yellow", "green", "lightblue", "blue", "purple"];
    var pos = 0;

    switchColor();

function switchColor() {
    $("#sample").animate({color: colors[pos]}, 4000);
    pos++;
    if(colors.length == pos) {
        pos = 0;
        colors.reverse();
    }
    window.setTimeout(function() { switchColor(); }, 1500)
}

调用
animate
似乎无法识别
orange
lightblue
,因为如果我将值替换为十六进制等价值(
orange
ffa500
,以及
lightblue
添加8E6
),我不会遇到任何问题

如果十六进制值的解决方案不适合您的需要,则最好使用报告问题

非常感谢!:)你说得对,这真是一个有趣的问题,我来报告。