我从<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/