1.前言
前几天刚好有这么一个需求,保存一个图文结合的图文的宣传图到手机本地,然后就选择使用canvas画布来实现这个需求。微信小程序这个canvas坑还是有点多。
需求
//图片
将这个设计稿用canvas绘制出来
2.开始实现功能
2.1 wxml
<view class="container">
<canvas canvas-id="shareCanvas" class='canvas-style'>
</canvas>
<view class="linkcopy">
<text>分享链接</text>
<text bindtap="uploads">保存图片</text>
</view>
</view>
2.2 js
定义一个函数用来初始化实例
drawing: function () {
//定义全局canvas
const ctx = wx.createCanvasContext('shareCanvas');
//绘制背景色
ctx.setFillStyle('#FAFAFA')
ctx.