我有一个十六进制颜色,例如#F4F8FB(或rgb(244, 248, 251)),我想将其转换为 尽可能透明的

rgba颜色(当显示为白色时)。合理?我正在寻找一种算法,或者至少是关于一种算法的构想。

例如:

rgb( 128, 128, 255 ) --> rgba( 0, 0, 255, .5 )

rgb( 152, 177, 202 ) --> rgba( 50, 100, 150, .5 ) // can be better(lower alpha)

有想法吗?

基于Guffa答案的FYI解决方案:

function RGBtoRGBA(r, g, b){

if((g == null) && (typeof r === 'string')){

var hex = r.replace(/^\s*#|\s*$/g, '');

if(hex.length === 3){

hex = hex.replace(/(.)/g, '$1$1');

}

r = parseInt(hex.substr(0, 2), 16);

g = parseInt(hex.substr(2, 2), 16);

b = parseInt(hex.substr(4, 2), 16);

}

var min, a = (255 - (min = Math.min(r, g, b))) / 255;

return {

r : r = 0|(r - min) / a,

g : g = 0|(g - min) / a,

b : b = 0|(b - min) / a,

a : a = (0|1000*a)/1000,

rgba : 'rgba(' + r + ', ' + g + ', ' + b + ', ' + a + ')'

};

}

RGBtoRGBA(204, 153, 102) == RGBtoRGBA('#CC9966') == RGBtoRGBA('C96') ==

{

r : 170,

g : 85 ,

b : 0 ,

a : 0.6,

rgba : 'rgba(170, 85, 0, 0.6)'

}

白色用rgba怎么设置html,在白色上将RGB转换为RGBA相关推荐

  1. html 白色用rgba,javascript – 将RGB转换为RGBA白色

    我有一个十六进制颜色,例如. #F4F8FB(或rgb(244,248,251)),我想将其转换为透明的可能的rgba颜色(当显示为白色时).合理?我正在寻找一个算法,或至少想法的算法,如何做到这一点 ...

  2. 白色用rgba怎么设置html,转换RGB到RGBA的白色

    Mark Kahn提出了一个问题:Convert RGB to RGBA over white,或许与您遇到的问题类似. 回答者Guffa给出了该问题的处理方式: Take the lowest co ...

  3. 苹果圆圈怎么设置_苹果手机白色圆圈怎么弄

    众多的手机品牌中,苹果手机是当之无愧的领导者,苹果在设计和功能上确实都有过人之处,就好比屏幕下方中央的圆形按钮,也就是人们常说的home键,它非常提升整个手机的质感,但是同时存在着缺陷,就是经常按压这 ...

  4. 白色在html中怎么写,html如何设置文字颜色白色

    html设置文字颜色白色的方法:1.通过外部CSS样式来设置:2.通过内部CSS样式来设置,代码为[style="color:white;font-size:25px]:3.通过font标签 ...

  5. CSS 的 rgb() 和 rgba() 函数(设置颜色的方式之一)

    一.CSS中设置颜色的四种方式: 值 描述 color_name 规定颜色值为颜色名称的颜色(如:yellow黄色) hex_number 规定颜色值为16进制颜色值(比如:#ff0000) rgb_ ...

  6. html中rgba灰色怎么写,rgba中的a是什么意思 CSS之RGBA颜色指南

    RGBA是一种可以设置颜色值和透明度的CSS颜色 下面是用rgba() 设置50%透明度的白色. p { color: rgba(255, 255, 255, 0.5); } RGBA是RGB色彩模型 ...

  7. CSS 中的 HSL 和 HSLA 与 RGB 和 RGBA

    CSS 中的 HSL 颜色已经存在了十多年,但我发现它们仍然经常未被充分利用. 尽管它非常实用,但由于浏览器支持有限,许多开发人员避免使用 HSL CSS 功能. 随着浏览器对 HSL 颜色模型的支持 ...

  8. rgba背景是黑灰色html,IE8下兼容rgba颜色的半透明背景_html/css_WEB-ITnose

    在工作中做一个图片半透明遮罩时发现在IE8下不兼容 一查再知道IE8不支持rgba颜色,再搜搜兼容性方法,没想到这么快就解决了. 先说说rgba的含义: r代表red,g代表green,b代表blue ...

  9. pandas使用read_csv读取文件数据、设置converters参数将百分比字符串转换为数字

    pandas使用read_csv读取文件数据.设置converters参数将百分比字符串转换为数字 目录 pandas使用read_csv读取文件数据.设置converters参数将百分比字符串转换为 ...

  10. python使用matplotlib可视化、使用英文单次或者缩写指定使用的颜色、使用16进制的RGB字符串指定颜色、使用RGB或者RGBA数字元组指定颜色

    python使用matplotlib可视化.使用英文单次或者缩写指定使用的颜色.使用16进制的RGB字符串指定颜色.使用RGB或者RGBA数字元组指定颜色 目录

最新文章

  1. 对于插入和删除数据越频繁的操作 ,单链表较顺序存储结构效率越有优势
  2. 周期三角波傅里叶级数例题_如何理解傅里叶级数
  3. (三)ORB特征匹配
  4. 每天一道LeetCode-----以字符串的形式输出二叉树所有从根节点到叶子节点的路径
  5. Codeforces 814C - An impassioned circulation of affection
  6. 数据结构实验之栈四:括号匹配
  7. 远程桌面服务怎么测试_快速的远程服务测试
  8. 0.00...1是个什么数?
  9. 只卖男人,年赚5.6亿!全网最火“爱情骗子”,被戳穿了
  10. multisim秒信号发生器_频谱中射频干扰信号流化、分析与回放
  11. 前端系统化学习【JS篇】:(二)Javascript、变量和值的简述
  12. 线程池如何保证所有子线程运行完再执行主线程
  13. 使用Eclipse-Maven-git做Java开发(3)--Eclipse的安装和配
  14. Spring Boot电商项目6:数据库设计与项目初始化一:数据库表设计;
  15. QQ浏览器劫持video标签加载自己的广告(怎么解决?)
  16. 易语言程序c盘路径,易语言取文件路径的操作教程
  17. 前端入门学习阶段(3)
  18. 日活、周活(周重活)、月活 统计
  19. java 编写线程公共类_Java实现线程间通信方式
  20. 关于Java中的锁,看这一篇就够了(总结篇)

热门文章

  1. ADS1255/6 使用
  2. 用python画一个机器猫歌词_用Python语言模型和LSTM做一个Drake饶舌歌词生成器!自己蒙了!...
  3. jquery按钮加载动画插件loda-button
  4. 6. Manage the driver for browser and the script for Hub
  5. 新品推荐∣平行光源OPT-PL系列
  6. python 小说爬虫_初次尝试python爬虫,爬取小说网站的小说。
  7. 机器视觉系统——光源及打光
  8. Java 8 effectively final
  9. xpath小结preceding-sibling、following-sibling
  10. Python:蒙特卡罗方法模拟解决三门问题