onTapCanvas: function (event) {
console.log("onTapCanvas ", event);
let that = this
let canvasX = event.detail.x - event.currentTarget.offsetLeft
let canvasY = event.detail.y - event.currentTarget.offsetTop
let centerX = canvasX - size * 0.5
let centerY = canvasY - size * 0.5
let ctx = that.canvasContext
let path = "../../images/SH04-CO00.jpg"
ctx.drawImage(path, centerX, centerY, 64, 64)
ctx.draw(true, function () {
})
},
这样一段代码,手动在画布上进行单词点击绘制图片,进行这样的操作多次之后,每次绘制的帧率越来越慢,从刚开50fps一直降到20多,看到图片绘制到画布的反馈越来越慢。51微信小程序关于微信地图的问题+微信小程序开发教程。
注:ctx.draw中true参数是为了保留之前绘制的内容。
请问是什么原因造成这个效率下降的?
本文来自微信小程序开发者论坛 -微信小程序工厂 http://www.xcxgc.com,转载请保留,开发微信小程序、定制微信小程序来微信小程序工厂网。
网友回复
小何**回复:
我也遇到同样的问题了,画一会儿之后就会很卡,不知道是不是因为什么数据一直在增加导致的,有没有什么办法清空掉那些不必要的缓存或者是对这个canvas进行一下优化
胡文**回复:
将true改为false后帧率就没有这么慢了,求大大们解惑。
安卓机canvas中的bug,微信小程序教程
本文网址:http://www.91bianli.com/kaifazhinan/62278.html