时间:2019-05-07 来源:小程序工厂
S***:
你好,能提供一个简单可复现 DEMO 吗
江***:
你好,谢谢你的回复,我的微信小程序提交了审核还没通过,稍等我整理一个demo发给你,谢谢。
web-view在ios可以正常访问所有Android都能打开-微信小程序开发
江***:
因为代码结构比较复杂,主要是实现笔划绘制,我摘出一段大概如下的代码
start: function(b, a) {
var that = this;
b.save();
b.beginPath();
b.rect(a.x, a.y, a.w, a.h);
b.clip();
b.beginPath();
b.fill();
b.beginPath();
b.setFillStyle("rgba(255,255,255,0)");
b.fillRect(a.x, a.y, a.w, a.h);
b.restore();
b.save();
b.draw(true);
b.b = setTimeout(function() {
that.start(b, a)
}, 20);
}
也就是通过定时器反复绘制笔划,实现动态写字的效果,我打开性能调试的时候发现fps随着我不断调用就会一直降低,最后的动画也就变成一卡一卡的不流畅了,也找不到具体原因