本文实例讲述了JS实现颜色的10进制转化成rgba格式的方法。分享给大家供大家参考,具体如下:

当我们在已知一个整数如(0~256x256x256x256 之间的颜色值),想获得关于它的3原色加一个透明度时,即alpha, red, green, blue,可采用如下方法:

方法一:

function getColor(number) {

let color = number;

const blue = parseInt(color % 0x100, 10);

color = color >>> 8;

const green = parseInt(color % 0x100, 10);

color = color >>> 8;

const red = parseInt(color % 0x100, 10);

const alpha = (parseInt(color >>> 8, 10) / 0xFF).toFixed(1);

return `rgba(${red}, ${green}, ${blue}, ${alpha})`;

}

方法二:

function getColor(number) {

const alpha = number >> 24 & 0xff;

const red = number >> 16 & 0xff;

const green = number >> 8 & 0xff;

const blue = number & 0xff;

return `rgba(${red}, ${green}, ${blue}, ${alpha})`;

}

PS:这里再为大家推荐几款本站的相关在线工具:

希望本文所述对大家JavaScript程序设计有所帮助。

rgba通道转rgb_JS实现颜色的10进制转化成rgba格式的方法相关推荐

  1. JavaScript 10进制转换为类似‘0x00d5’格式的16进制

    var num = 444; var hex_num = num.toString(16); function str_pad(hex){var zero = '0000';var tmp = 4-h ...

  2. 10进制颜色 转换成 16进制

    设计用sketch给的10进制的颜色,比如255 255 255用的时候要转换一下 .写个工具类方便一下 复制代码保存为 html文件就可以用了 <html> <head>&l ...

  3. 【图片】Python对RGB颜色与16进制颜色进行互转

    RGB颜色被称为"真彩色",是Photoshop中默认使用的颜色,也是最常用的一种颜色模式.RGB模式的图像由3个颜色通道组成,分别为红色通道(Red).绿色通道(Green)和蓝 ...

  4. RGB颜色与16进制色以及透明色

    转载请标明出处:http://blog.csdn.net/liang5630/article/details/43483331 ,本文出自:[刘宏亮的博客] RGB颜色与16进制色以及透明色是我们在开 ...

  5. java 十六进制转十进制_「16进制转10进制」Java:十六进制转换成十进制 - seo实验室...

    16进制转10进制 问题及代码: /* *问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E. ...

  6. RGB 颜色透明16进制表示

    RGB 颜色透明16进制表示 列如:白色全透明 #00FFFFFF,白色半透明 #1AFFFFFF 100% 00 99% 03 98% 05 97% 07 96% 0A 95% 0D 94% 0F ...

  7. Android内部颜色转16进制颜色

    我们在Avtivity中设置控件的背景色的时候,会发现setBackgroundColor()居然需要int格式的颜色,本来以为是10进制的颜色,后来实验发现,不是10进制的,因为它是有负数的,它的范 ...

  8. 利用10位AD转换器 及 LED 数码管,实现由AD转换器采集温度,并用数码管显示。温度超出一定范围,LED 指示灯闪烁报警。(主要分析进制16进制转换10进制,并用数码管显示问题)

    ** 题目: ** 利用原有的电路 AD 及 LED 数码管显示等例子,进行整合.实现由 AD转换器采集温度(用可调电阻模拟),温度在数码管上显示.当温度超出一定范围,用 LED 指示灯进行闪烁报警. ...

  9. java argb 转rgb_ARGB转RGB,RGB、ARGB转10进制数方法

    AS3中ARGB.RGB相互转换,获取ARGB中的Alpha值等方法 package chen.color { /** * 颜色相关的工具包 * @authorragged * @qq28495027 ...

  10. python 16进制转10进制, 8进制转10进制, 2进制转10进制的方法

    python 16进制转10 进制, 8进制转10进制, 2进制转10进制 可以使用系统自带的 int 方法 具体如下: value = "0x1388" result = int ...

最新文章

  1. Hinton:我终于想明白大脑怎么工作了!神经学家花三十年,寻找反向传播的生物机制...
  2. select poll epoll IO操作多路复用及猴子补丁
  3. 费曼学习法:为何被称为史上最牛的学习法,它的本质究竟是什么?
  4. 零基础学Java编程的三个重点学习内容
  5. 付费依赖专家有没有用?
  6. 用C#在STM32上写第一个Hello world
  7. 只要一点点力气就可以撬起重物?
  8. cocos2d-x之读取xml文件
  9. [转载]与索引相关的概念---聚簇因子
  10. 卸载干净ssr之后出现无法上网
  11. 读书笔记之inside JVM(4)
  12. Spring单一类型依赖查找Bean
  13. SQL Server2008的数据导入到SQL Server2005
  14. 程序员学算法必备网站之一:VisuAlgo
  15. 类型多样的游戏模型3d模型素材,速来收藏
  16. ps无缝拼图教程一:无缝拼接花纹图案
  17. 阿里云部署视频点播:学习文档使用Java程序部署视频点播基础用法之入门
  18. android2.2智能手机,Jelly 2:全球最小的Android 10 4G智能手机
  19. ubuntu配置网易云音乐
  20. 万里长城第一里——实习之后台开发

热门文章

  1. R7000刷梅林固件一个小结(变砖解决)
  2. android7.0电话录音,芒果录音手机版-芒果通话录音app(电话通话录音软件)下载7.3.2官方安卓版-西西软件下载...
  3. Unity零基础到入门 ☀️| Unity常用知识点介绍,游戏组成+游戏对象+地形+坐标系等等(必备知识)
  4. Qt:windows下Qt安装教程
  5. QFIL的烧录、读写
  6. SQL笔试经典50题
  7. 阿里云ICON全部下载
  8. Hbuilder:实现阴影透明背景特效
  9. 财务数据分析工作总结汇报PPT模板
  10. 【正点原子STM32连载】第三章 开发环境搭建 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1