首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在jquery中创建循环背景动画

在jquery中创建循环背景动画
EN

Stack Overflow用户
提问于 2010-03-02 07:49:02
回答 1查看 2.7K关注 0票数 4

我想要的是:

当页面加载时-背景在10秒后变为红色,bgColor变为绿色,并带有淡入淡出动画……10秒后,它再次变为orange....then,变为红色,依此类推。

有人能帮帮忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-02 08:00:00

使用带有更改背景的回调的setinterval

代码语言:javascript
复制
$("document").ready(function() {
    var colours = [ "blue", "orange", "pink" ];
    var counter = 0;
    function cycleBackground() {
        $("body").animate({ backgroundColor: colours[counter] }, 500 );
        counter++;
        if(counter == colours.length) {
            counter = 0;
        }
    }
    setInterval(cycleBackground, 10000);
});

如果要在颜色之间平滑循环,则需要使用jQuery UI的animate函数。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2359992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档