欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

3.十六进制转RGB颜色教程

最编程 2024-01-13 07:04:21
...
// 十六进制转化为rgb export const hexToRgb = hex => { var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex) return result ? { r: parseInt(result[1], 16), g: parseInt(result[2], 16), b: parseInt(result[3], 16) } : null } /** * @param {Object} obj * @description 深拷贝 */ export const deepCopy = (obj) => { var result = Array.isArray(obj) ? [] : {} for (var key in obj) { if (obj.hasOwnProperty(key)) { if (typeof obj[key] === 'object') { result[key] = deepCopy(obj[key]) // 递归复制 } else { result[key] = obj[key] } } } return result }