//将rgb颜色转换为16进制 thisApp.dafecolorArray({ r: 172, g: 62, b: 89 }, { r: 28, g: 138, b: 175 }, 13)
getColorHex (r, g, b) {
var hex = "#" + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1);
return hex
},
dafecolorArray (colorStart, colorEnd, number) {
const colorArray = this.gerColorOfWeight(colorStart, colorEnd, number)
return colorArray.map(val => {
return [val, val]
})
},
//颜色,根据数值均分
gerColorOfWeight (colorStart, colorEnd, number) {
let colorRGap = (colorEnd["r"] - colorStart["r"]) / number
let colorGGap = (colorEnd["g"] - colorStart["g"]) / number
let colorBGap = (colorEnd["b"] - colorStart["b"]) / number
let colorArray = []
for (let i = 1; i < number + 1; i++) {
let colorR = colorStart["r"] + colorRGap * i
let colorG = colorStart["g"] + colorRGap * i
let colorB = colorStart["b"] + colorRGap * i
let color = this.getColorHex(Math.floor(colorR), Math.floor(colorG), Math.floor(colorB))//转换为16进制颜色
colorArray.push(color)
}
return colorArray
},
将rgb颜色转换为16进制 2022-04-11
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 这个我们就是可以直接宏定义到 我们的工程中,这样我们就可以用我们UI小妹,给我们16进制的颜色表示,愉快的编程了。...
- 前言 大家都知道iOS的UIColor提供的自定义初始化是通过RGB(A) 4个10进行制的参数,那么为什么用16...
- Converts a color to RGBA values from 0 to 1.将颜色的值从0~1转换为R...