从不同的颜色淡化

时间:2011-10-26 10:59:57

标签: javascript jquery

我需要将背景颜色每750毫秒更换为不同的颜色(需要是明亮的颜色),但是要淡化,这样它不仅可以在颜色之间轻弹。所以基本上只需要一些javascript来改变背景颜色,并且每隔750毫秒就会淡化它们。此外,如果您愿意,可以在jQuery中完成。

1 个答案:

答案 0 :(得分:1)

如果您使用的是jQuery,请尝试jQueryUI的动画,例如:

setInterval(changeColor, 750);
colors = ['red','blue','yellow'];
i = 0;   

function changeColor(){
    $('body').animate({ backgroundColor: colors[i] }, 750);
    i++;
    i = i == colors.length?0:i;
}

当然,不要忘记包含库:http://jqueryui.com/demos/animate/

编辑:好好使用它,不要让用户头疼!