收藏
回答

CanvasGradient.addColorStop函数的bug?

在使用CanvasGradient.addColorStop函数的过程中,发现addColorStop(number stop, string color)中的color参数为hsl或者hsla颜色格式时,在开发者工具中显示正常,但是在Android手机中却显示为黑色;使用rgb、rgba、颜色名称(‘red’)、16进制颜色格式时,开发者工具和Android手机均显示正常

var gradient = ctx.createLinearGradient(0, 0, 800, 0)

gradient.addColorStop(0, 'hsl(120,100%,50%)')

gradient.addColorStop(1, 'hsl(240,100%,50%)')

ctx.fillStyle = gradient

ctx.fillRect(0, 0, 800, 200)

回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容
问题标签