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