随机的出现一种颜色,随机的性能怎么样?
分享人:顾仁鹏
目录
1.背景介绍
2.知识剖析
3.常见问题
4.解决方案
5.编码实战
6.扩展思考
7.参考文献
8.更多讨论
颜色是由红(RED),绿(GREEN),蓝(BLUE )光线的显示结合。如果不计算透明度的话,css可以表示出超过1600万的颜色。现代大多数显示器能够显示至少16384种颜色。
HTML 和 CSS 颜色规范中也定义了 147 种颜色名。
如果我们想让页面颜色变化个多样,就用到了我们今天要讲的随机颜色
Math对象及方法
Math(算数)对象的作用是:执行普通的算数任务。
Math 对象提供多种算数值类型和函数。无需在使用这个对象之前对它进行定义。
Math.ceil() 向上取整。
Math.floor()向下取整。
Math.round()四舍五入。
Math.random()0.0 ~ 1.0 之间的一个伪随机数。【包含0不包含1】
1.10到20的随机数如何取
Math.floor(Math.random()*(max-min)+min)
2.为什么不用Math.round()方法
因为生成个数字概率不均匀
3.如何生成指定个数的颜色而且不重复
用for循环加if...else语句将随机颜色push在一个数组里,push新颜色之前对比数组中各颜色是否相同
语法:
return[()[expression][]];
可选项 expression 参数是要从函数返回的值。如果省略,则该函数不返回值。
用 return 语句来终止一个函数的执行,并返回 expression 的值。如果 expression 被省略,
或在函数内没有 return 语句被执行,则把值 undefined 赋给调用当前函数的表达式。