【发布时间】:2020-09-27 14:53:11
【问题描述】:
const btn = document.getElementById('btn');
btn.addEventListener('click', () => {
document.body.style.backgroundColor = changeC()
});
var x = Math.floor(Math.random() *256);
y = Math.floor(Math.random() * 256);
z = Math.floor(Math.random() * 256);
function changeC() {
return "rgb(" + x + "," + y + "," + z + ")";
};
第一次点击会改变背景颜色。
连续点击不会。
如何修改代码让连续点击也随机改变背景颜色?
【问题讨论】:
-
将 x y z 放入函数中
-
请注意
y和z不是var的一部分,因为var以分号 (;) 结尾。在y和z之前添加var,或者将x和y之后的分号替换为逗号(,)。
标签: javascript html css random