在使用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)
已经找到原因 微信的canvascontext不支持hsl颜色模式
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),并详细描述下复现的情况提供下复现的截图。
麻烦帮忙看下