<!-- 海报 -->
<view class="cardArray" :class="canvasrShow?' ':'cardArray2'" catchtouchmove="true">
<image class="close-ico" :src="getimg('poster_close.png')" @click="closeShare()"></image>
<canvas style="width: 260px; height: 460px;" canvas-id="firstCanvas1"></canvas>
</view>
// 保存图片
goPoster() {
// #ifdef H5
uni.canvasToTempFilePath({
canvasId: 'firstCanvas1',
success: (res) => {
//把base64转换成Blob数据
uni.downloadFile({
url: res.tempFilePath,
success: (res) => {
// console.log(res);
//创建一个a标签
var link = document.createElement('a');
//把a标签的href属性赋值到生成好了的url
link.href = res.tempFilePath;
//通过a标签的download属性修改下载图片的名字
link.download = '分享海报.png';
//让a标签的click函数,直接下载图片
link.click();
}
})
},
fail: function(err) {
}
})
// #endif
// #ifdef MP || APP-PLUS
uni.canvasToTempFilePath({
canvasId: 'firstCanvas1',
success: (res) => {
uni.saveImageToPhotosAlbum({
filePath: res.tempFilePath,
success() {
uni.showModal({
title: "保存成功",
content: "图片已成功保存到相册,快去分享到您的圈子吧",
showCancel: false
})
}
})
},
fail: function(err) {
}
})
// #endif
},