思路:随机颜色我们可以通过rgb里面的三个参数产生随机数来达成
例如: rgb(0,255,0)
通过改变0,255,0三个数字
<script>
我们需要一个最大值和一个最小值,通过js内置对象math获取
function getRandom(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1)) + min; //含最大值,含最小值
}
生成三个随机数
function getRGB(min,max) {
var c1 = getRandom(min,max)
var c2 = getRandom(min,max)
var c3 = getRandom(min,max)
对rgb颜色参数拼接
return 'rgb(' + c1 + ',' + c2 + ',' + c3 + ')'
}
var a = getRGB(0,255)
通过定时器让颜色自动变化
setInterval(function() {
var a = getRGB(0,255)
document.body.style.backgroundColor = a
},1000)