保存图片的页面
保存下来的图片
以上就是效果图啦, 接下来就是怎么实现它了
首先定义canvas的大小,绘制图片以及文字的布局
将canvas内容生成图片并保存到相册和本地
上代码啦!!自行解析
wxml
<nav-bar navbar-data='{
{nvabarData}}'></nav-bar>
<view class="zan_dialog__mask" bindtap="toggleDialog"></view>
<canvas canvas-id="myCanvas" style='width:{
{canvasWidth}}px; height:{
{canvasHeight}}px; ' disable-scroll='true'/>
<button class="shareBtn" bindtap="saveImg">保存图片</button>
wxss
canvas {
width: 90%;
height: 860rpx;
margin: 0 auto;
margin-top: 20vh;
z-index: 10;
}
.zan_dialog__mask {
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.2);
z-index: 9;
}
.shareBtn {
width: 360rpx;
height: 80rpx;
font-size: 30rpx;