【获取三个不会重复的背景颜色 _js基础 _控制流程语句 】 | IT修真院·坑乎
咨询电话 : 010-59478634
切换导航
首页
我的提问
我的回答
我的点赞
消息通知
个人主页
×
提示
尚未登陆,前往官网登陆?
×
提示
尚未登陆,前往官网登陆?
获取三个不会重复的背景颜色
我也踩过这个坑(
1
)
已统计您的踩坑,无需重复点击
回答(1)
js基础
控制流程语句
详细描述
通过RGB获取三个盒子的背景颜色,但三个盒子的背景颜色会有一定概率会重复,怎么让它们不会重复
截图
通过RGB获取三个盒子的背景颜色,但三个盒子的背景颜色会有一定概率会重复,怎么让它们不会重复
代码
//获取rgb的随机颜色 function color(){ var rgb; r = Math.floor(Math.random()*256); g = Math.floor(Math.random()*256); b = Math.floor(Math.random()*256); rgb ="rgb("+r+","+g+","+b+")" console.log(rgb); return rgb; } //获取三个随机盒子 function box(){ //当第一个盒子和第二个盒子相同的时候,或者第……,会重新获取三个盒子 while(first == second || second == third || first==third){ var first = Math.floor(Math.random()*9); var second = Math.floor(Math.random()*9); var third = Math.floor(Math.random()*9); console.log(first,second,third); } //给随机的三个盒子赋值上随机背景颜色rgb itme[first].style.backgroundColor = color() itme[second].style.backgroundColor = color() itme[third].style.backgroundColor = color() }
JS代码
编辑于2025-04-10
时间排序
热门排序
[上海|荣耀师兄]JS-周能
0
最简单的方法就是想你获取节点那样做判断,当重复的时候就重新在获取,还有就是通过数组乱序的方法可以也可以是实现不重复取随机数
查看全部>
编辑于2018-12-07
首页
1
末页
去第
页
确定
Copyright ©2015 北京葡萄藤信息技术有限公司 All Rights Reserved | 京ICP备15035574号-1
复制链接
新浪微博
微信扫一扫
3028
0
10
获取三个不会重复的背景颜色
1
1