有时候需要对颜色的 不透明度进行变换,所以用到了这个方法:
/**
* 将十六进制的颜色转为rgba
* @param hex 颜色的十六进制
* @param opacity 颜色的不透明度
*/
export const bgColor = (hex, opacity = 0.1) => {
if (hex) {
return (
'rgba(' +
parseInt('0x' + hex.slice(1, 3)) +
',' +
parseInt('0x' + hex.slice(3, 5)) +
',' +
parseInt('0x' + hex.slice(5, 7)) +
',' +
opacity +
')'
)
} else {
return 'rgba(0,0,0,0.1)'
}
}
本文介绍了一种将十六进制颜色代码转换为RGBA格式的方法,并允许设置颜色的不透明度。通过简单的JavaScript函数实现,方便应用于前端开发中。
3145

被折叠的 条评论
为什么被折叠?



