基本信息
源码名称:随机颜色随机盒子
源码大小: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>