收藏
回答

用canvas 画圆形,文字之后, 模拟器中颜色正常, 真机上就反色了

https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

        wx.createSelectorQuery().select('#canvas')

            .fields({

                node: true,

                size: true,

            })

            .exec((res) => {

                let canvas = res[0].node

                const width = res[0].width

                const height = res[0].height

                ctx = canvas.getContext('2d')

                const dpr = wx.getSystemInfoSync().pixelRatio


                canvas.width = width * dpr

                canvas.height = height * dpr

                ctx.scale(dpr, dpr)

                // ctx.globalAlpha(1);


                this.bigCircle(0,0);

            })


-------

        ctx.beginPath();

        ctx.arc(x, y, 130, Math.PI, 2 * Math.PI);

        ctx.lineWidth = 25;

        ctx.strokeStyle="#E5E5E5";

        ctx.stroke();

        ctx.closePath();




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

2 个回答

  • Demons
    Demons
    2023-06-25

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2023-06-25
    有用
    回复
  • 谢HH
    谢HH
    2023-06-25

    在苹果真机 和 华为真机都有这个问题

    微信里的设置 已经关闭了深色模式, 改为 了 普通模式

    2023-06-25
    有用
    回复
登录 后发表内容