十进制色值转十六进制
Posted 阿席巴i
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十进制色值转十六进制相关的知识,希望对你有一定的参考价值。
输入十进制数字, 默认颜色
deciToHex(0) ==> #000000
const deciToHex = (color, defaultColor) => { // 指定个非法的值不生效 if (color && color[0] === ‘#‘) { return color } var c = defaultColor || ‘none‘ color = parseInt(color) if (color === undefined || color > 16777215 || color < 0 || color === null) { return c } c = color.toString(16) c = leftZeroPad(c, 6) c = ‘#‘ + c return c } // 左填充 const leftZeroPad = (val, minLength) => { var MANY_ZEROS = ‘000000000000000000‘ if (typeof (val) !== ‘string‘) { val = String(val) } return (MANY_ZEROS.substring(0, minLength - val.length)) + val }
以上是关于十进制色值转十六进制的主要内容,如果未能解决你的问题,请参考以下文章