Canvas clip安卓无效
发布于 5 年前 作者 xiulanhuang 20157 次浏览 来自 问答
const app = getApp()
var ctx = null
Page({
  data: {
 
  },
  onLoad: function () {
    ctx = wx.createCanvasContext('canvas')
  },
  doclip: function (e) {
 
    ctx.save()
    ctx.beginPath()
    ctx.arc(40, 40, 30, 0, 2 * Math.PI)
    ctx.clip()
    ctx.drawImage('https://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTKsBRgibKxD2MibPnRHwGDsqzIia46drCu8EFHKPksufzUrIypBWxZ3xM6c7S7nRcicA4qwTAicN704thA/132', 10, 10, 60, 60)
    ctx.restore()
    ctx.draw(true)
  }
})

上面的代码,开发工具正常,安卓手机没有任何反应

1 回复

drawImage 给的图片是必须先下载到本地,有两种方式

1、wx.getImageInfo 得到path

2、wx.downloadFile 得到tempFilePath

回到顶部