微信小程序canvas层级过高


canvas是小程序的原生组件,而在小程序中原生组件的层级是最高的,其他不是原生的组件都没法盖住它,但有些使用我们要必须在上面弹窗,那这时怎么办呢???
说一下canvas的解决方法。

解决办法


在弹窗时可以将canvas转换成图片并隐藏,使用image标签代替canvas,这样弹窗就可以盖在上面啦。
使用微信小程序自带的wx.canvasToTempFilePath方法可以将canvas临时转为图片,直接传入一个canvas的ID就可以了。
小程序API链接为:https://developers.weixin.qq.com/miniprogram/dev/api/canvas/temp-file.html
这里要注意一个问题,参数中的width、height等等单位都是px。

Logo

前往低代码交流专区

更多推荐