首先介绍下Painter画板,uniapp 海报画板,可根据自身需求配置生成海报(懒得再写,copy官网的)
Painter画板地址:http://liangei.gitee.io/limeui-docs/components/painter/
Painter画板在uniapp插件市场的地址:https://ext.dcloud.net.cn/plugin?id=2389
很好用的一个插件。
安装引入插件不多说,直接说一些使用Painter画板遇到的问题和笔记。
这边有个重要的提示,绘画的时候,要先从层级最底下的开始绘画,就和做蛋糕一样,从第一层开始往上做,会覆盖掉前面的绘画。

<!-- lPainter是注册的组件名,可自定义  -->
<lPainter :board="base" isRenderImage @success="pathTow = $event" />
import lPainter from 'components/lime-painter/index.vue';
components:{lPainter},
data(){return{base:{//如果是一些静态的图片文字啥的,可直接在data里写width: '686rpx',//画布的宽height: '130rpx',//画布的高views:[//绘画的主内容,自行参考官方文档...]}}
}

要分享海报或者二维码,都是要动态的去获取后端的数据,在进行分享,所以画板需要的数据基本都是在接口返回的数据里的。
举个栗子,看下项目需要的ui图

除了‘长按识别’,其他的数据都是动态获取的。

draw(){//获取数据后,开始绘画this.base={width: '522rpx',height: '734rpx',background: '#ffffff',//画布背景色radius: '20rpx',//画布的圆角views:[{//绘制图片,上面的大图type: 'image',//绘画的类型,具体官网查看src: this.url,//图片路径css: {//css需要使用驼峰命名left: '30rpx',top: '30rpx',width: '456rpx',height: '456rpx'}},...//具体的就不在贴了,照着官网去做就行            ]}
}

在绘画圆角边框的时候,会出现这样的情况
(画线是我手动加的,实际上会有这样的情况,如果没有的话,那就是作者已经处理掉这个问题了,毕竟是我跟作者反馈的。刚在uniapp插件市场看了下,这个问题已经更新了。)
还有一个问题就是背景色渐变。如果使用背景色渐变,那么css的样式就应该写成百分比,写成其他的不生效,例如这样的

{type: 'view',css: {background: 'linear-gradient(0deg,#FF4545 0%, #C42000 100%)'}
}

最后,如果我的笔记对您有帮助,请给我一个赞~ 谢谢!

uniapp使用Painter画板相关推荐

  1. uniapp使用l-painter画板,海报

    Painter画板地址 http://liangei.gitee.io/limeui-docs/components/painter/ Painter画板在uniapp插件市场的地址:https:// ...

  2. 解决 uni-app 使用 Painter 生成商品海报真机模糊问题

    每写一篇文章都需要前言进行背景的阐述,方便自己和其他遇到同样问题的朋友快速定位是否为同一类问题. 在开发 uni-app 的过程中分享商品时需要生成对应的商品海报图,个人也试了几款社区提供的插件,坑也 ...

  3. UniApp使用Painter画图

    1.导入到项目 (1)去插件市场导入到项目 (2)插件文档 (3)我是下载了zip压缩放到项目 2.页面引入插件 import lPainter from '@/utils/painter'expor ...

  4. uniapp页面生成海报并保存和分享微信

    Painter 画板 | LimeUiLimeUi - 增强型的 uni-app 组件库http://liangei.gitee.io/limeui-docs/components/painter/ ...

  5. uni-app生成分享图片( 使用 Painter 生成分享海报)

    Painter 支持文本.图片.矩形.qrcode 类型的 view 绘制. 如何使用 1.引入代码.注意:存放目录   uni-app根据不同平台插件存放目录不同. git clone https: ...

  6. uniapp开发微信小程序使用painter绘制海报

    uniapp开发微信小程序使用painter绘制海报 参考文章: 1.简书大佬文章https://www.jianshu.com/p/e9cab600cf6c 2.CSDN大佬文章https://bl ...

  7. uniapp海报画板

    uniapp海报画板 主要可以用于生成海报,生成二维码,一款canvas海报组件,可根据自身需求使用JSON生成海报 首先先引入,先在Dcloud插件市场下载链接 // 非uni_modules引入方 ...

  8. uniapp小程序painter绘制海报微信头像空白;背景图模糊问题

    一.头像空白问题 网络图片真机显示空白请检查 微信公众平台 服务器域名里面的安全域名有没有添加 微信头像显示空白 请添加 https://thirdwx.qlogo.cn; 添加域名后重新启动项目就可 ...

  9. uniapp开发微信小程序使用painter生成海报

    最初绘制海报时是准备用canvas绘制,但是绘制遇到各种问题,且难度颇高,最后也没能绘制出来,也尝试过使用微信官方的 wxml-to-canvas,但需要传入wxml和样式,太为难我这个小小的后端开发 ...

最新文章

  1. 开源BTS产品中存在多处漏洞,攻击者或可劫持手机通讯基站
  2. What you should know about .so files
  3. Android为TV端助力context转换类型
  4. 善于 调用Windows API
  5. 基于JavaSwing+mysql的图书管理系统设计和实现
  6. C/C++编程笔记:输入输出的优化,你还为思路正确却TLE而烦恼吗?
  7. Kafka万亿级消息实战干货~持续更新中
  8. css flex布局 padding,css三栏布局的三种实现方式(圣杯布局、双飞翼布局、Flex布局)...
  9. 麻省理工6.824 分布式课程 Raft选主实现笔记
  10. 分光光度计的使用及注意事项
  11. 学成在线-处理常见视频格式avi,mp4,mov,rmvb,flv
  12. 全民小镇ios越狱用户叉叉助手辅助刷金币攻略
  13. 常州大学/教务系统/教室相关
  14. 〖Python 数据库开发实战 - MySQL篇②〗- 一文通解关系型数据库与非关系型数据库
  15. axios请求跨域前端解决_10、axios请求以及跨域问题,前端解决方法。11、后端-nginx解决方法...
  16. 计算机保研个人简介,保研个人简历模板
  17. windows11安装微软商店的ubuntu报错,已解决
  18. 万丈高楼平地起,开始给Java打地基
  19. 交换机、路由器设备选型总结
  20. Ubuntu 16.04 VCS+Verdi安装总结

热门文章

  1. 解决通过微信小程序获取的定位坐标在百度地图渲染误差过大问题
  2. C语言运算符与表达式课件,C语言课件(运算符和表达式).ppt
  3. Smart Communications在手机支付中赢得菲律宾人心
  4. 航模DIY【1】-遥控器硬件设计
  5. 决策树回归:不掉包源码实现
  6. IDEA报:mvn : 无法将“mvn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次....问题
  7. mysql脱密姓名和电话号码
  8. 透过事物看本质的能力怎么培养?
  9. 标准手臂围、大腿围、小腿围胸部腰围
  10. IE8下实现pdf预览