很抱歉的含糊不清的问题标题工作,JavaScript函数不能与梯度
var background = [
"background: linear-gradient(to left, #F0C27B, #4B1248)",
"background: linear-gradient(to left, #5614B0, #DBD65C)",
"background: linear-gradient(to left, #004FF9, #FFF94C)",
"background: linear-gradient(to left, #FFA17F, #00223E)",
"/css/1.png",
"/css/2.png",
"/css/3.png",
"/css/4.png"
];
setInterval(function() {
var chosenImage = Math.floor(Math.random() * (8));
if chosenImage < 4 {
document.body.style.backgroundColor = "url(" + background[chosenImage] + ")";
} else {
document.body.style.backgroundImage = "url(" + background[chosenImage] + ")";
}
}, 10000);
基本上,这(与CSS和HTML文件)慢腾腾在网站上的背景图片来显示一个随机每十秒钟。当我有代码,而无需梯度
var images = ["1.png", "2.png", ...] (up to 4)
和setInterval的这样
setInterval(function() {
var chosenImage = Math.floor(Math.random() * (4));
document.body.style.backgroundImage = "url(" + background[chosenImage] + ")";
}, 10000);
之前,它工作得很好,但一旦我实现你在一开始的片段看到,图像停止变化而是显示我在css文件中指定的默认图像。
任何想法为什么它不随梯度变化?谢谢!
谢谢,这工作完美! – patrickstarpants