uni-app海报保存

本文介绍了如何在uni-app中创建海报并保存到相册。通过定义唯一容器,结合image和canvas标签处理可能出现的h5显示问题。详细讲解了页面布局、绘画过程,以及在canvas上绘制二维码的方法。此外,提到了小程序二维码的生成和uniapp插件市场的资源利用。最后,讨论了本地保存图片到相册时image的src赋值策略。
摘要由CSDN通过智能技术生成

1.首先定义唯一容器,下面有image和canvas标签,为什么这样做呢,解决有些h5页面canvas画不出来,所以用image去接收并展示。

<view class="pc-container">
        <image :src="imgurl" mode="aspectFill" @longpress="saveImage"></image>
        <canvas canvas-id="mycanvas" style="width: 590rpx;height: 998rpx;" v-show="canvasShow"></canvas>
        
</view>

2.页面中的宽高都是自己需求定义的,这样的样式是为了不让canvas画的时候在app端展现出来,也就是遮挡住canvas,也不让页面滚动。

image{
    width: 99%;
    min-height: 996rpx;
    border: 1px solid #BBBBBB;
        display: block;
}
.pc-container{
    width: 590rpx;
    height: 1000rpx;
    margin: 0 auto;
    padding-top: 46rpx;
    overflow: hidden;
}

3.绘画

 data() {
      return {
                imgurl:'',
                canvasShow
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值