收藏
回答

canvas 颜色填充问题?

                ctx.fillStyle = 'rgb(0,0,0,0.8)';

                ctx.rect(10, 10, 50, 50);

                ctx.fill()

                ctx.fillStyle = '#7F7FE3';

                ctx.rect(30, 30, 50, 50);

                ctx.fill()

                ctx.fillStyle = '#ff0000';

                ctx.rect(50, 40, 60, 60);

                ctx.fill()

fillrect是正常的,但这种就不对了

这个颜色是怎么控制的啊 有没有小伙伴知道啊

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

1 个回答

  • Ding
    Ding
    2023-07-03

    rect 方法是将一个矩形路径增加到当前路径上,所以你上面的代码就是只画了一个图形,那么只有最后一个 fillStyle 会对当前路径生效。


    fillRect 会自动闭合路径

    2023-07-03
    有用
    回复 1
    • xu
      xu
      2023-07-03
      对了,对了,多谢多谢
      2023-07-03
      回复
登录 后发表内容