目录

uniapp 微信小程序 页面部分截图实现

uniapp 微信小程序 页面部分截图实现

​ 原理都是将页面元素画成canvas 然后将canvas转化为图片,问题是我页面里边本来就有一个canvas,ucharts图画的canvas我无法画出这块。

​ 想了一晚上,既然canvas最后能转化为图片,那我直接把ucharts图当成图片来画,拿到图片最后再组成一个页面,再画成canvas。感觉思路可以,但是清晰度降低。

uni.canvasToTempFilePath

​ 借助这个api将canvas转化为临时图片,遇到问题在父组件里无法通过uni.createSelectorQuery()来找到子组件也就是ucharts组件里的canvas元素,试了好久,在微信社区发现就是拿不到如果在组件里,直接改ucharts组件

在组件里拿到这个地址给父组件。

不要过于依赖第三方组件,该改的时候就得自己改。

拿到就好整了

开始拼凑出自己的页面,采用的是lime-painter插件

https://ext.dcloud.net.cn/plugin?id=2389

特定的语法绘制出分享出去的页面

保存到本地
微信小程序图片保存到相册API有时无法保存无法授权的问题解决
打开设置 页面发现根本没有授权选项

https://blog.csdn.net/qq_31042143/article/details/128350018

位置接口填写地方,不能填别的api

最终实现方式参考

https://juejin.cn/post/7293804880706617382?login=from_csdn

本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
搬砖-无恙11 小时前
vue uniapp里照片多张照片展示
前端·vue.js·uni-app
菜又爱编程11 小时前
【uni-app运行错误】SassError: expected selector @import “@/uni.scss“;
前端·uni-app·scss
我命由我1234513 小时前
微信小程序项目问题:tabBar.borderStyle 字段需为 black,white
前端·javascript·微信小程序·小程序·前端框架·html·html5
mon_star°17 小时前
搭建刷题专业版小程序系统
微信小程序·小程序·微信公众平台
HackShendi18 小时前
记一次小程序爬虫(反编译-自动化字体映射生成)
爬虫·小程序·自动化
船长@20 小时前
微信小程序刷题逻辑实现:技术揭秘与实践分享
微信小程序·小程序·notepad++
奔跑吧邓邓子21 小时前
【商城实战(36)】UniApp性能飞升秘籍:从渲染到编译的深度优化
性能优化·uni-app·商城实战
丁总学Java1 天前
在微信小程序或前端开发中,picker 和 select 都是用户交互中用于选择的组件,但它们在功能、设计和使用场景上有一定的区别
微信小程序·小程序
刘登辉2 天前
uniapp报毒
uni-app