国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > JS > 正文

JS實(shí)現(xiàn)顏色的10進(jìn)制轉(zhuǎn)化成rgba格式的方法

2024-05-06 16:39:30
字體:
供稿:網(wǎng)友

本文實(shí)例講述了JS實(shí)現(xiàn)顏色的10進(jìn)制轉(zhuǎn)化成rgba格式的方法。分享給大家供大家參考,具體如下:

當(dāng)我們在已知一個整數(shù)如(0~256x256x256x256 之間的顏色值),想獲得關(guān)于它的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})`;}

 

希望本文所述對大家JavaScript程序設(shè)計(jì)有所幫助。


注:相關(guān)教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 通化市| 绥化市| 萨嘎县| 白水县| 乌拉特中旗| 中江县| 册亨县| 灵山县| 章丘市| 库尔勒市| 玉田县| 天气| 台中县| 清新县| 梅州市| 梅河口市| 巴南区| 任丘市| 克什克腾旗| 台南市| 鄂托克前旗| 福清市| 长丰县| 开化县| 沙洋县| 中牟县| 大丰市| 临漳县| 青海省| 德钦县| 界首市| 石家庄市| 昌图县| 武定县| 海林市| 十堰市| 华坪县| 武鸣县| 齐河县| 锦州市| 锦屏县|