马黑PHP整站系统

   1234
567891011
12131415161718
19202122232425
262728293031 

[复位日记]

最新评论

飞飞
飞飞
悄然
了了
悄然

网站统计

·今日访问 : 490
·页面点击 : 612
·当前在线 : 35

2024年5月14日 星期二[阅读 39]

一句代码生成rgba随机颜色:

let mkRgba = (r,g,b,a) => `rgba(${[r,g,b].map(x => Math.floor(Math.random() * x))},${a ? a : Math.random().toFixed(2)})`;

总觉得之前编写的生成 rgba 随机颜色的函数有点繁琐,所以花点时间重写。上面这个 mkRgba() 函数,需要四个参数,前三个必须,用于调配 red、green、blue 三种颜色的成分,取值范围均为 0~256,a 参数可选,取值范围 0~1,一般要大于 0 否则得到的将是全透明色。

调用举例:

mkRgba(256, 0, 0, .75) //取红色系列的随机颜色(透明度0.25)

mkRgba(256, 256, 256) //取全色系随机颜色(透明度随机)

mkRgba(0, 256, 256, 1) //取绿蓝混合随机颜色(完全不透明)

2024': 前一则  下一则    

发表评论:

       

Copyright © 2023 All Right Reserved 马黑PHP文章管理整站系统v1.8
联系我们: gxblk@163.com