Canvas 2D
onLoad: function () { // 通过 SelectorQuery 获取 Canvas 节点 wx.createSelectorQuery() .select('#canvas') .fields({ node: true, size: true, }) .exec(this.init.bind(this)) }, init(res) { const width = wx.getSystemInfoSync().screenWidth // 获取设备宽度 const height = wx.getSystemInfoSync().screenHeight // 获取设备高度 const canvas = res[0].node const ctx = canvas.getContext('2d') const dpr = wx.getSystemInfoSync().pixelRatio canvas.width = width * dpr canvas.height = height * dpr ctx.scale(dpr, dpr) ctx.font ='33px 微软雅黑'; const str = `文字居中` // 需要绘制的文字 ctx.fillStyle = '#000' ctx.font ='33px 微软雅黑'; ctx.fillText(str,(width - ctx.measureText(str).width) * 0.5 , 50); // 绘制文字 }