1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > js 将16进制颜色转为RGBA

js 将16进制颜色转为RGBA

时间:2021-06-15 00:01:03

相关推荐

js 将16进制颜色转为RGBA

colorTransform(sHex, alpha = 1) {let reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$//* 16进制颜色转为RGB格式 */let sColor = sHex.toLowerCase()if (sColor && reg.test(sColor)) {if (sColor.length === 4) {let sColorNew = '#'for (let i = 1; i < 4; i += 1) {sColorNew += sColor.slice(i, i + 1).concat(sColor.slice(i, i + 1))}sColor = sColorNew}// 处理六位的颜色值let sColorChange = []for (let i = 1; i < 7; i += 2) {// eslint-disable-next-line radixsColorChange.push(parseInt(`0x${sColor.slice(i, i + 2)}`))}return `rgba(${sColorChange.join(',')},${alpha})`}return sColor}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。