基本信息
源码名称:随机颜色随机盒子
源码大小:1.87KB
文件格式:.html
开发语言:js
更新时间:2020-08-20
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 3 元×
微信扫码支付:3 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>随机颜色</title>
<style>
.box {
width: 60px;
height: 60px;
background: red;
display: inline-block;
color: #fff;
font-size: 20px;
}
</style>
</head>
<body>
<button id="btn">生成</button>
<div class="showbox" id="showbox"></div>
<!--
1、生成一个盒子(7、将随机颜色值(第6步)放入要生成的元素中)
2、渲染至showbox(修改showbox的内容为所生成的盒子)(清除原有内容,再修改元素的内容)
3、随机数量(调用getRand函数产生随机数量)
4、循环执行以下 (1,2)操作randNum次
5、先清空showbox原有的内容
6、颜色要随机(先得有随机的颜色值,)[rgb(and,rand,rand)]rand是0~255之间的随机数
-->
<script>
var btn = document.getElementById('btn');
var showbox = document.getElementById('showbox');
btn.onclick = function () {
showbox.innerHTML = '';
// 随机数量
var randNum = getRand(1, 100);
// 循环
for (var i = 0; i < randNum; i ) {
// 生成盒子
var colorRand = 'rgb(' getRand(0, 255) ',' getRand(0, 255) ',' getRand(0, 255) ')';
// console.log(colorRand)
var box = '<div class="box" style="background:' colorRand '">' (i 1) '</div>';
//渲染到showbox
showbox.innerHTML = box;
}
}
function getRand(min, max) {
return Math.round(Math.random() * (max - min) min);
}
</script>
</body>
</html>