我开发了一个程序,我的第一个函数 (GetValue()) 从我创建的颜色数组中选择两种颜色。这些颜色存储在变量中 - randomColor1 和 randomColor2
接下来,我创建了一个函数来制作我的背景渐变。为此,我调用元素(randomColor1 和 randomColor2)。但它不工作并显示错误为未定义(randomColor1 和 randomColor2)并且我的背景颜色没有改变。
最后,我合并了上述两个功能。
请帮我修复我的代码。我不明白我做错了什么。我是菜鸟。
这是我的代码
function GetValue() {
var myarray = new Array( "#ff0000", "#ffe100", "#95ff00", "#2c8d94", "#ad6428", "#28ad9d");
var randomColor1 = myarray.splice(
Math.floor(Math.random() * myarray.length),1)[0];
var randomColor2 = myarray.splice(
Math.floor(Math.random() * myarray.length),1)[0];
document.getElementById("message").innerHTML = randomColor1 + randomColor2;
}
var styles = ["to right", "to bottom right", "-90deg"];
function applyChanges(randomColor1, randomColor2) {
var randomColor1 = GetValue();
var randomColor2 = GetValue();
var bg = "";
var style = Math.floor(Math.random() * styles.length);
bg = "linear-gradient(" + styles[style] + "," + randomColor1 + "," + randomColor2 + ")";
$("body").css("background", bg);
$("#myInput").text(bg);
}
function changeBg() {
var randomColor1 = GetValue();
var randomColor2 = GetValue();
applyChanges(randomColor1, randomColor2);
}
慕婉清6462132
狐的传说
相关分类