javascript - #FF 与 0xFF 数字转换

标签 javascript html

我从<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 不是有效的十六进制数。因此,您需要 trim 前导的#,然后执行十六进制->十进制转换。

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

相关文章:

python - 使用 python 进行 HTML 整理

jquery - 在 gridview 内的 div 标签上设置滚动位置

javascript - 我不断收到 angularjs service is not a function 错误(LoginService.login 不是函数)

javascript - 在 svg 倒计时内画一个圆圈

javascript - 将返回值显示为文本

javascript - 如何仅阻止页面上按键的特定默认操作?

javascript - 通过 jquery 自动隐藏元素 - 代码不起作用

javascript - Ajax 请求文本在 DOM 中闪烁

html - CSS 菜单导航搞砸了

html - 将元素放置在具有任意宽度但定义跨度的网格布局中