![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UNIAPP
文章平均质量分 54
_木小夕_
如果对你有帮助的话,点个赞再走吧(转载需要注明原作者也就是本人的哈,满足一下妹纸的虚荣心吧)
展开
-
uniapp-canvas拖拽组件-限制缩放倍数
组件中的缩放功能是计算出 手指按下的坐标到图像中心的距离A 和 手指移动到的坐标到图像中心的距离B,两者相除得到缩放倍数,然后将盒子的宽度调整为 原来的宽度x缩放倍数。需要注意的就是 缩放后的图片宽度是 获取到的图片宽度x实际缩放倍数,不能直接拿倍数来做比较 这里卡了我好久 组件相关代码修改如下。我们的需求是 在外部定义图片的宽度高度、缩放倍数的最大最小值。然后在组件中加上 根据缩放倍数 限制缩放的功能。实现图片的拖拽功能。今天更新一下 二开组件 实现控制图片缩放倍数的功能。原创 2022-11-09 14:37:04 · 1353 阅读 · 0 评论 -
uniapp 小程序拍照上传,百度识别人体关键点,显示拖拽元素,生成海报
小程序这边先拍摄露出手腕的照片,然后传给后端,调百度识别的api,根据返回的手腕位置,显示手表的贴图(可以拖拽旋转之类的)最后可以生成海报,保存图片到手ji机。然后还要注意,百度识别返回的手腕坐标,是手腕中心位置距离图片左上角的位置,单位是px。所以我们用的时候需要。但是我们的需求是,根据接口返回的位置,在手腕那里直接显示手表的图片,所以还要调整一下。将红框里面的url换成后端给你的上传接口就可以啦,记得。最后生成海报的功能,也是直接调组件的方法就可以了。,不然死活传不上去的!这两个功能我使用了组件。原创 2022-11-08 17:42:51 · 958 阅读 · 0 评论 -
uniapp 利用getCurrentPages() 实现保留其他页面并回退到指定页面
简单描述下需求:当我们从页面A开始,有很多种不同的路径可以到页面B。页面B上有一个“返回A”的按钮,点击可以回退到页面A,之后点击自带的返回键不会再回到页面B,A页面的返回键也不会消失变成回到主页。大致示意图如下结合uniapp官方文档提供的路由跳转方法选择uni.navigateBack()最合适,只要计算出A页面和B页面之间的页数,就可以直接返回A页面,完成需求//返回指定页面goMypage(){ let pages = getCurrentPages(); //函数用于获取当前页原创 2022-02-09 15:57:12 · 5684 阅读 · 0 评论