我从<input type="color">
获得#FF值
但对于webGL,我需要一个0xFF值。
我尝试了parseInt(num)
和num.toString(16)
,但没有效果。
有没有办法在他们之间施放?或者告诉<input>
我希望它的值被保存为0x值而不是?
除此之外,不同形式的十六进制是否有自己的名字?
答案 0 :(得分:4)
var v = '#FF';
var dec = parseInt(v.substr(1), 16); // 255
由于#FF
, #
不是有效的十六进制数。因此,您需要修剪前导#
,然后执行hex-&gt; dec转换。