使用JS点击按钮,实现背景颜色的切换,效果如下
代码实现:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>点击按钮切换背景色</title>
</head>
<body id='btn_body' style="background-color:white;">
<button id="btn">点击更换BODY皮肤(白-》红-》绿-》蓝-》黑-》白...)</button>
</body>
<script>
let btn = document.getElementById('btn');
// 获取body,可以直接通过document.body
let btn_body = document.body;
//let btn_body = document.getElementById('btn_body');
let i = 0;
// 定义数组,数组内放颜色值,可以是英文,可以是十六进制,也可以是rgb格式。
bgcArr = ['white', 'red', 'green', 'blue', 'black', '#999', 'rgb(167, 109, 109)'];
btn.onclick = function() {
i++;
// 循环背景色
i > bgcArr.length - 1 ? i = 0 : null;
btn_body.style.backgroundColor = bgcArr[i];
}
</script>
</html>