收藏
回答

BUG:createCircularGradient真机不渲染渐变(有测试片段)

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug createCircularGradient 客户端 7.0.4 2.7.3

- 当前 Bug 的表现(可附上截图)

打开代码片段,点击按钮,在开发者工具上会出现一个有渐变的黑圆。

但是在红米Note4真机上,是一个纯色的黑圆。


最后一次编辑于  2019-07-03
回答关注问题邀请回答
收藏

2 个回答

  • 燚
    2019-07-05

    问题已复现,我们会在后续版本中进行修复。

    2019-07-05
    有用
    回复 1
    • 2019-07-18
      好的
      2019-07-18
      回复
  • 朴
    08-06

    这个问题修复了吗,我看这都5年过去了,我用的时候还是有问题。

    //绘制内圆高光

    const grdG = ctx.createCircularGradient(insideX - 5, insideY - 5,

    insideR + 2.5)

    grdG.addColorStop(0, 'rgba(255,255,255,255)')

    grdG.addColorStop(0.9, 'rgba(255,255,255,255)')

    grdG.addColorStop(1, 'rgba(255,255,255,0)')

    ctx.setFillStyle(grdG)

    ctx.fillRect(0, 0, canvasSideLength, canvasSideLength)

    ctx.draw()


    08-06
    有用
    回复 1
    • 朴
      08-06
      我找到问题了,devtool支持rgba形式定义颜色,但手机运行的时候不支持,但也不报错。也无法通过 #八位数 的方式定义半透明颜色
      08-06
      1
      回复
登录 后发表内容