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