Three.js:将RGB十进制颜色转换为HEX RGB颜色

时间:2018-01-06 20:40:53

标签: javascript colors three.js hex rgb

你好,我现在有一个任务要做,但我有点坚持使用颜色位。我正在使用three.js(一个javascript库)。在某一点的任务中,我需要将十进制颜色代码(例如12615680)转换为如下内容:#FF00000xFF0000。解决方案应该是javascript代码(函数),它可以将十进制颜色转换为十六进制。

2 个答案:

答案 0 :(得分:1)

在three.js中,您可以使用此模式将十进制颜色转换为十六进制字符串:

var c = new THREE.Color(); // create once and reuse

c.set( 12615680 );

c.getHexString(); // "c08000"

three.js r.89

答案 1 :(得分:0)

试试这个:



function decToHex(num) {
 return '#' + num.toString(16);
}

console.log(decToHex(12615680))