rgba通道转rgb_JS实现颜色的10进制转化成rgba格式的方法
本文实例讲述了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格式的方法相关推荐
- JavaScript 10进制转换为类似‘0x00d5’格式的16进制
var num = 444; var hex_num = num.toString(16); function str_pad(hex){var zero = '0000';var tmp = 4-h ...
- 10进制颜色 转换成 16进制
设计用sketch给的10进制的颜色,比如255 255 255用的时候要转换一下 .写个工具类方便一下 复制代码保存为 html文件就可以用了 <html> <head>&l ...
- 【图片】Python对RGB颜色与16进制颜色进行互转
RGB颜色被称为"真彩色",是Photoshop中默认使用的颜色,也是最常用的一种颜色模式.RGB模式的图像由3个颜色通道组成,分别为红色通道(Red).绿色通道(Green)和蓝 ...
- RGB颜色与16进制色以及透明色
转载请标明出处:http://blog.csdn.net/liang5630/article/details/43483331 ,本文出自:[刘宏亮的博客] RGB颜色与16进制色以及透明色是我们在开 ...
- java 十六进制转十进制_「16进制转10进制」Java:十六进制转换成十进制 - seo实验室...
16进制转10进制 问题及代码: /* *问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E. ...
- RGB 颜色透明16进制表示
RGB 颜色透明16进制表示 列如:白色全透明 #00FFFFFF,白色半透明 #1AFFFFFF 100% 00 99% 03 98% 05 97% 07 96% 0A 95% 0D 94% 0F ...
- Android内部颜色转16进制颜色
我们在Avtivity中设置控件的背景色的时候,会发现setBackgroundColor()居然需要int格式的颜色,本来以为是10进制的颜色,后来实验发现,不是10进制的,因为它是有负数的,它的范 ...
- 利用10位AD转换器 及 LED 数码管,实现由AD转换器采集温度,并用数码管显示。温度超出一定范围,LED 指示灯闪烁报警。(主要分析进制16进制转换10进制,并用数码管显示问题)
** 题目: ** 利用原有的电路 AD 及 LED 数码管显示等例子,进行整合.实现由 AD转换器采集温度(用可调电阻模拟),温度在数码管上显示.当温度超出一定范围,用 LED 指示灯进行闪烁报警. ...
- java argb 转rgb_ARGB转RGB,RGB、ARGB转10进制数方法
AS3中ARGB.RGB相互转换,获取ARGB中的Alpha值等方法 package chen.color { /** * 颜色相关的工具包 * @authorragged * @qq28495027 ...
- python 16进制转10进制, 8进制转10进制, 2进制转10进制的方法
python 16进制转10 进制, 8进制转10进制, 2进制转10进制 可以使用系统自带的 int 方法 具体如下: value = "0x1388" result = int ...
最新文章
- Hinton:我终于想明白大脑怎么工作了!神经学家花三十年,寻找反向传播的生物机制...
- select poll epoll IO操作多路复用及猴子补丁
- 费曼学习法:为何被称为史上最牛的学习法,它的本质究竟是什么?
- 零基础学Java编程的三个重点学习内容
- 付费依赖专家有没有用?
- 用C#在STM32上写第一个Hello world
- 只要一点点力气就可以撬起重物?
- cocos2d-x之读取xml文件
- [转载]与索引相关的概念---聚簇因子
- 卸载干净ssr之后出现无法上网
- 读书笔记之inside JVM(4)
- Spring单一类型依赖查找Bean
- SQL Server2008的数据导入到SQL Server2005
- 程序员学算法必备网站之一:VisuAlgo
- 类型多样的游戏模型3d模型素材,速来收藏
- ps无缝拼图教程一:无缝拼接花纹图案
- 阿里云部署视频点播:学习文档使用Java程序部署视频点播基础用法之入门
- android2.2智能手机,Jelly 2:全球最小的Android 10 4G智能手机
- ubuntu配置网易云音乐
- 万里长城第一里——实习之后台开发
热门文章
- R7000刷梅林固件一个小结(变砖解决)
- android7.0电话录音,芒果录音手机版-芒果通话录音app(电话通话录音软件)下载7.3.2官方安卓版-西西软件下载...
- Unity零基础到入门 ☀️| Unity常用知识点介绍,游戏组成+游戏对象+地形+坐标系等等(必备知识)
- Qt:windows下Qt安装教程
- QFIL的烧录、读写
- SQL笔试经典50题
- 阿里云ICON全部下载
- Hbuilder:实现阴影透明背景特效
- 财务数据分析工作总结汇报PPT模板
- 【正点原子STM32连载】第三章 开发环境搭建 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1