我从<input type="color">获得了#FF值
但是对于webGL,我需要一个0xFF值。
我尝试了parseInt(num)num.toString(16),但是它们没有效果。
有没有办法在他们之间施展?还是告诉<input>我希望将其值另存为0x值?
除此之外,不同形式的十六进制是否有自己的名称?

最佳答案

var v = '#FF';
var dec = parseInt(v.substr(1), 16); // 255


由于#FF#不是有效的十六进制数字。因此,您需要修剪前导#,然后执行hex-> dec转换。

关于javascript - #FF与0xFF数字转换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21320462/

10-13 00:39