Javascript 如何在不刷新页面的情况下“连续”更改背景色

Javascript 如何在不刷新页面的情况下“连续”更改背景色,javascript,jquery,css,jquery-ui,Javascript,Jquery,Css,Jquery Ui,这里有没有办法像彩虹一样不断改变背景颜色?希望你需要这样的东西 变量body=$‘body’; var colors=[“红色”、“绿色”、“蓝色”、“黄色”、“粉色”、“紫色”]; var currentIndex=0; 设置间隔函数{ body.css{ 背景颜色:颜色[当前索引] }; 如果!颜色[当前索引]{ currentIndex=0; }否则{ currentIndex++; } }, 100; 身体{ 过渡时间:200ms; } 对于颜色,您可能需要使用 对于图像之间的更改,代

这里有没有办法像彩虹一样不断改变背景颜色?

希望你需要这样的东西

变量body=$‘body’; var colors=[“红色”、“绿色”、“蓝色”、“黄色”、“粉色”、“紫色”]; var currentIndex=0; 设置间隔函数{ body.css{ 背景颜色:颜色[当前索引] }; 如果!颜色[当前索引]{ currentIndex=0; }否则{ currentIndex++; } }, 100; 身体{ 过渡时间:200ms; }
对于颜色,您可能需要使用

对于图像之间的更改,代码可能有所不同:

<div class="topstrip" style="height:100px;width:100px;"></div>

    <script>
    var imagebackground = 0;
    var imgbackgrounds = [];
    imgbackgrounds[0] = '/images/image1.jpg';
    imgbackgrounds[1] = '/images/image2.jpg';
    imgbackgrounds[2] = '/images/image3.jpg';
    imgbackgrounds[3] = '/images/image4.jpg';
    imgbackgrounds[4] = '/images/image5.jpg';


    function changeimage() {
        imagebackground++;
        if(imagebackground > 4) imagebackground = 0;

        $('.topstrip').fadeToggle("slow",function() {
            $('.topstrip').css({
                'background-image' : "url('" + backgrounds[imagebackground] + "')"
            });
            $('.topstrip').fadeToggle("slow");
        });


        setTimeout(changeimage, 5000);
    }

    $(document).ready(function() {
        setTimeout(changeimage, 5000);        
    });
    </script>

我希望你指的是彩虹效果?此CSS代码可以提供:

.wrapper { 
  height: 100%;
  width: 100%;
  left:0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
background: linear-gradient(124deg, #ff2400, #e81d1d, #e8b71d, #e3e81d, #1de840, #1ddde8, #2b1de8, #dd00f3, #dd00f3);
background-size: 1800% 1800%;

-webkit-animation: rainbow 18s ease infinite;
-z-animation: rainbow 18s ease infinite;
-o-animation: rainbow 18s ease infinite;
  animation: rainbow 18s ease infinite;}

@-webkit-keyframes rainbow {
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}
@-moz-keyframes rainbow {
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}
@-o-keyframes rainbow {
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}
@keyframes rainbow { 
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}

来源:

是!但我没有看到你的审判?你有什么要展示的吗?回答这个问题很好。你可以使用javascript间隔计时器来更改背景颜色。你自己试过什么吗?这将很好地为您的相关工作提供更好的帮助5秒谷歌搜索:[癫痫强化]癫痫警告!
.wrapper { 
  height: 100%;
  width: 100%;
  left:0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
background: linear-gradient(124deg, #ff2400, #e81d1d, #e8b71d, #e3e81d, #1de840, #1ddde8, #2b1de8, #dd00f3, #dd00f3);
background-size: 1800% 1800%;

-webkit-animation: rainbow 18s ease infinite;
-z-animation: rainbow 18s ease infinite;
-o-animation: rainbow 18s ease infinite;
  animation: rainbow 18s ease infinite;}

@-webkit-keyframes rainbow {
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}
@-moz-keyframes rainbow {
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}
@-o-keyframes rainbow {
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}
@keyframes rainbow { 
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}