javascript中的填充样式
我必须用RGB a组件填充图像。它正在使用函数javascript中的填充样式,javascript,css,Javascript,Css,我必须用RGB a组件填充图像。它正在使用函数something.fillStyle=“rgba(“+r+”,“+g+”,“+b+”,“+a+”)但我想使用something.fillStyle=value其中value是形式为alpha r g b的十六进制颜色值。当值为#ffff00(黄色)时,这是正常的,但当我将值与alpha(#ffffff00)一起使用时,它始终为黑色。有什么方法可以做到这一点吗?这是不可能的,请参阅。十六进制颜色值不允许设置“alpha”值,这仅适用于rgba和hsl
something.fillStyle=“rgba(“+r+”,“+g+”,“+b+”,“+a+”)
但我想使用something.fillStyle=value
其中value
是形式为alpha r g b
的十六进制颜色值。当值
为#ffff00
(黄色)时,这是正常的,但当我将值与alpha(#ffffff00
)一起使用时,它始终为黑色。有什么方法可以做到这一点吗?这是不可能的,请参阅。十六进制颜色值不允许设置“alpha”值,这仅适用于rgba
和hsla
如果将十六进制转换为rgb,然后添加alpha值,则是可能的。此外,您还可以设置globalAlpha,即使函数中的其他颜色使用十六进制颜色,它也将应用
if (myAlpha) {
ctx.globalAlpha = myAlpha;
}
看看hextorbg函数