随机生成颜色:

想到的比较简单的是:

rgba颜色值范围是0-255,

所以单个值为:Math.ceil(Math.random() * 255),生成三个值以后,可以拼起来

eg: rgb(Math.ceil(Math.random() * 255), Math.ceil(Math.random() * 255), Math.ceil(Math.random() * 255));

如果是要写成十六进制颜色格式,如:#333333,可以再把上面的单个值.toString(16),输出对应的16进制颜色值

eg: color: '#' + Math.ceil(Math.random() * 255),.toString(16) + Math.ceil(Math.random() * 255).toString(16) + Math.ceil(Math.random() * 255).toString(16);

十六进制颜色与RGB: eg: #333333 => r(33), g(33), b(33)

透明度则为:Math.random().toFixed(2); (一般透明度为两个小数位);

Number.toFixed(2) : 把 Number 四舍五入为指定小数位数的数字;

转载于:https://www.cnblogs.com/coconutGirl/p/10407384.html

随机生成颜色和透明度相关推荐

  1. JavaScript随机生成颜色以及十六进制颜色 与RGB颜色值的相互转换

    /*** 随机生成颜色* @return 随机生成的十六进制颜色 */function randomColor(){var colorStr=Math.floor(Math.random()*0xFF ...

  2. android获取随机颜色_Android编程实现随机生成颜色的方法示例

    本文实例讲述了Android编程实现随机生成颜色的方法.分享给大家供大家参考,具体如下: 网上有个ColorPicker开源项目,选择颜色值.而在这里我想实现的是动态修改一个view的背景色. 开一个 ...

  3. JS随机生成颜色的几种极简代码

    实现一: 网上分享的随机色,好多都是先创建一个16位字符串0123456789abcdef,比较繁琐.运用下方代码简洁许多. function col(){var str="#"f ...

  4. 常见js随机生成颜色的几种方式。

    rgba function getColor() {var colors = "rgba(";for (var i = 0; i < 3; i++) {colors += M ...

  5. 使用黄金比例与HSV颜色模型生成随机RGB颜色

    JavaScript代码实现 class ColorGenerator {static GOLDEN_RATIO_CONJUGATE: number = 0.618033988749895static ...

  6. JS随机生成十六进制颜色

    在网上看了好多人写的随机生成颜色的方法,要么有错误,要么太复杂. 例如: function color16(){//十六进制颜色随机             var r = Math.floor(Ma ...

  7. JS黄金分割法实现随机漂亮颜色!

    最近在做一个游戏需要随机生成颜色,用最原始的方法效果是这样的: var bgColor = 'rgb('+Math.random()*255+','+Math.random()*255+','+Mat ...

  8. 随机验证码如何在html里设置颜色,js随机生成验证码以及随机颜色

    Javascript通过Math.random()随机生成验证码. 代码如下: 随机验证码 .p1{ width:100px; height:30px; border:1px solid black; ...

  9. Android - 随机生成背景颜色

    颜色的取值范围是0~256,给ARGB每一位随机生成一个int值 Random random = new Random();int color = Color.argb(255,random.next ...

最新文章

  1. sbt配置nexus仓库
  2. java程序无法连接redis 正常启动但是无法访问
  3. Spring Boot 2 (四):使用 Docker 部署 Spring Boot
  4. STM32 进阶教程 5 - 内联函数
  5. mysql ---- innodb-2-索引
  6. linux修改用户名和密码
  7. SSM项目搭建之配置文件
  8. html中内容超出显示省略号的方法
  9. cnn输入层_多尺度CNN特征图的分析与应用
  10. Oracle学习系列1-7
  11. 平面内 两直线/两向量的夹角方向 逆时针 还是顺时针
  12. QNX系统将C/C++代码编译为lib***.so文件
  13. 日内交易的7大关键点
  14. Nooi 一个Onedrive管理器
  15. mysql 启动 spawn错误_supervisor ERROR (spawn error):错误解决
  16. 安卓开发中的 “Android高手” ,需要具备哪些技术?
  17. sicily 1050——5个数通过加减乘除运算得到目标数
  18. 读《追风筝的人》有感
  19. 中国香茅醇行业研究与投资预测报告(2022版)
  20. 上海市建筑标准规范合集

热门文章

  1. mysql 查询临时表列名_为什么mysql会缓存被删除的临时表的列名?
  2. python可以直接打印中午吗_Python print不能立即打印的解决方式
  3. 【视频课】一课掌握模型设计核心理论与实战技巧
  4. 【信息抽取】如何使用BERT进行关系抽取
  5. ASN.1 Editor
  6. 怎样才能算是一个好的应用程序?
  7. tl wn322g linux驱动下载,TL-WN322G+ 2.0_WN422G+ 2.0驱动程序
  8. 工信部企业信息核查 谋定“互联网+监管”经信研究创新实践
  9. (WPF)WPF要点之事件-深入浅出WPF笔记
  10. 杂项-公司:联邦快递百科-un