实现思路:
将形如 #123456 两两分出来 转成10机制 对应rgb格式 根据传入数值调整后再转换回16进制

/*** @description: 调整颜色更亮更暗* @param {string} color 六位十六禁止颜色* @param {number} range 正负数决定颜色更改* @return {string} new color*/
function adjustColor(color, range) {let newColor = '#';for (let i = 0; i < 3; i++) {const hxStr = color.substr(i * 2 + 1, 2);let val = parseInt(hxStr, 16);val += range;if (val < 0) val = 0;else if (val > 255) val = 255;newColor += val.toString(16).padStart(2, '0')}return newColor;
}
console.log(light("#049204", 2));
console.log(light("#049204", 4));
console.log(light("#049204", 6));
console.log(light("#049204", 8));
console.log(light("#049204", 18));
console.log(light("#049204", 28));
console.log(light("#049204", 38));
console.log(light("#049204", 48));
console.log(light("#049204", 58));
console.log(light("#049204", 68));

从白到黑

for (let index = 1; index <= 255; index++) {console.log(adjustColor('#000000', index))
}

js根据给定颜色生成更亮/暗/颜色相关推荐

  1. 6 个用于颜色生成的 JavaScript 工具

    没有颜色的世界会怎样?黑白配一点点灰色,也许吧.相当平淡. 颜色会刺激大脑--它们会影响你的思维方式和做出的决定.一种颜色或一组颜色可以构成身份的一部分.想想与 Google 相关的红色.黄色.绿色和 ...

  2. Babylon.js 入门 - 第 7 章 - 点亮夜晚

    Babylon.js 入门 - 第 7 章 - 点亮夜晚 点亮村庄 村子永远是明亮的会使睡眠变得非常困难,因此我们将通过调暗光线来展示夜间时间.当然人们不想晚上在完全黑暗中行走,所以我们会添加一些路灯 ...

  3. 对抗网络之PG-GAN,无条件下生成更真实的人脸图像

    对抗网络之PG-GAN,无条件下生成更真实的人脸图像 1. 介绍 GAN在2015年DCGAN[1]论文提出之后,开始迅速的被关注和被应用到各个领域.比较有影响力的应用,比如Image transla ...

  4. 从知识图谱到文本:结合局部和全局图信息生成更高质量的文本

    论文标题: Modeling Global and Local Node Contexts for Text Generation from Knowledge Graphs 论文作者: Leonar ...

  5. 远程查看室内亮暗情况

    远程查看室内亮暗情况 前期准备: 物联网平台: 软件准备: 硬件准备: 介绍: 模块介绍 技术规格 注意事项 项目实战: 硬件图 程序 Mind+ 当传感器检测到光线是亮时物联网平台接收到的数据: 情 ...

  6. python 灰度直方图_python3+opencv 使用灰度直方图来判断图片的亮暗操作

    1.如何让计算机自动判断一张图是否偏暗?或是判断一张图是否是处于夜晚?我们可以先把图片转换为灰度图,然后根据灰度值的分布来判断,如: 我们可以从上图看到,晚上的图片的灰度值是集中在前段的,如0~30多 ...

  7. php文字红色代码,IOS_IOS中一段文字设置多种字体颜色代码,给定range和需要设置的颜色, - phpStudy...

    IOS中一段文字设置多种字体颜色代码 给定range和需要设置的颜色,就可以给一段文字设置多种不同的字体颜色,使用方法如下: [self fuwenbenLabel:contentLabel Font ...

  8. 黑马5月就业数据丨人均过万!女生薪资更亮眼!

    正值毕业季,去年的应届生拥有"毕业后月薪过万""10年内年入百万"的自信,今年的应届生却开始主动降低就业期待. 据智联招聘<2022大学生就业力调研报告& ...

  9. js将HTML导出生成word文档

    在项目开发中中,遇到将HTML导出生成word文档,刚开始在网上找了很多资料,基本都是jQuery中的插件jquery.wordexport.js,刚开始是不想用这个的,这个要引用另一个插件FileS ...

  10. IT职场老油条亲传:教你如何在公司汇报工作时表现更亮眼

    很多刚加入工作的小伙伴在公司汇报工作的时候很迷茫,明明自己完成了一堆工作,可是汇报的时候偏偏紧张,准备好的台词全部忘掉,说不出个所以然,领导的眉头只会越皱越深.其实会议汇报工作也是一门技术活,在请教了 ...

最新文章

  1. 移动端touchstart、touchmove事件的基本使用
  2. Centos在虚拟机内可以ping通,在ssh内无法ping通外网
  3. html中的插入特殊符号的方法,在Word2016中插入特殊符号的方法
  4. JS一起学01:css复习、js基础知识、事件、参数、函数、网页换肤、if判断、className问题、浏览器执行顺序
  5. air flow空调上是什么意思_空调跳闸显cF什么意思
  6. 傅里叶变换公式_理解1维傅里叶变换
  7. 小米组织架构调整:雷军兼任中国区总裁 组建大家电部门
  8. 关于预编译和宏定义部分说明
  9. python中os模块作用
  10. 【最全】BliBli,视频下载方法汇总!【最新】
  11. 基于CompactRIO的嵌入式车载电性能测试系统研发
  12. java itex 打印pdf_Java使用iTextPDF生成PDF文件的实现方法
  13. Excel查找、替换与定位
  14. Android应用切换皮肤功能实现
  15. ai如何旋转画布_ai怎么让一个图形等比旋转
  16. 费解的开关 (蓝桥杯倒计时12天)
  17. Java源码之HashMap
  18. 抖店无货源如何上架商品?抖店上货教程标题
  19. linux视频处理速度,Linux下视频处理
  20. 汇编语言中b和bl关键字的区别

热门文章

  1. 刚申请的博客,就发一个老师让做的“一分钟打动面试官”作业做为纪念吧!!!...
  2. 场面火爆!5G+智慧灯杆融合发展论坛在北京顺利召开
  3. 电子邮箱免费注册,个人邮箱申请哪个好?微信邮箱客户端这个好用
  4. 有线以太网RJ45网口网卡转无线wifi网卡转wifi网口转无线有线转无线方案
  5. XTU oj 1112 三点共线
  6. Launcher3 翻页动画详解与修改
  7. HashMap面试灵魂几问
  8. 汇总15位身份证号和18位身份证号的区别
  9. 防火墙——L2TP基础知识
  10. IJCAI 2021丨时间序列相关研究论文汇总