RGB颜色到十六进制颜色的JavaScript
我们需要编写一个JavaScript函数,该函数接收一个RGB颜色并返回其十六进制表示形式。
该函数应接收一个包含三个数字的对象,代表红色、绿色和蓝色颜色各自的值。
例如
rgbToHex(0, 128, 192) should return '#0080C0'
代码如下 −
const rgbColor = {
red: 0,
green: 51,
blue: 155
}
function rgbToHex({
red: r,
green: g,
blue: b
}) {
const prefix = '#';
const hex = prefix + ((1 << 24) + (r << 16) + (g << 8) + b)
.toString(16)
.slice(1);
return hex;
};
console.log(rgbToHex(rgbColor));控制台上的输出如下 −
#00339b
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C编程
C++
C#
MongoDB
MySQL
Javascript
PHP