前言

网上的教程代码非常乱且都有 BUG 存在,非常难移植到自己的项目中,而且很难。

实现了 完美兼容 H5 App 小程序,选取手机本地相册或拍照,图片上传裁切内置多种方案,样式随便改,

本文代码干净整洁注释详细,您一键复制源码后参照示例几分钟就能完事,


如下图 真机测试(画质不太好),最后组件会给您返回 base64、临时地址、Blob / File对象,轻松对接后端接口:

没有任何乱七八糟的样式和逻辑(只包含基础功能),让您改造起来轻而易举

组件源码

组件文件位置无所谓,最后确保正确引入即可。

在项目 components 文件夹下,新建 cropping 文件夹,

然后再里面新建一个 cropping.vue 文件,一键复制以下代码。

uni-app - 头像图片裁剪组件(支持多种裁剪,手势控制旋转或缩放、内外部控制图片移动、提供上传后端接口方案、头像图片美化)全端完美兼容 H5 App 小程序,最好用的图片上传后裁剪插件教程源代码相关推荐

  1. uni-app - 电子签字板组件(签名专用写字画板,支持调整写字板 “横纵“ 方向,可调整线条粗细颜色等,Canvas 绘制非常丝滑流畅)完美兼容 H5 APP 小程序,最好用的画板签字教程插件源码

    前言 网上的教程代码非常乱且都有 BUG 存在,非常难移植到自己的项目中,本文代码干净整洁注释详细. 本文实现了 全端兼容,签名专用的写字板组件,真机流畅丝滑且无 BUG, 您直接复制组件源码,按照详 ...

  2. uniapp兼容H5和小程序订阅消息授权开发封装,使用方便

    本文使用 uniapp 框架开发,因为H5的订阅消息和小程序的订阅消息的授权流程不一样,但是很多地方需要使用授权,所以我封装了一个兼容H5和小程序订阅消息授权的方法,使用比较方便,希望能够帮助到你,实 ...

  3. uni-app项目中H5跨域小程序不跨域怎么解决方法(兼容H5、小程序)

    解决这个问题的时候还是用到了之前的文章中提到的"条件编译",当然这只是其中一部分, 下面我们来看一下这种问题的解决方法, ①H5端配置 首先在项目中找到一个名为"mani ...

  4. 把view或者div绘制 canvas ,导出图片功能实现完整源码附效果图(兼容H5和小程序)

    先看下效果图:(上面灰色块内的用div和CSS写出来的,然后绘制到canvas) 实现此功能需要使用到一个微信小程序的插件,插件官方文档地址: wxml-to-canvas | 微信开放文档 本博客代 ...

  5. 开源在线客服系统源码 支持PC官网+微网站+h5页面+小程序+公众号等多端客服 含搭建教程

    分享一个开源可二开的在线客服系统源码,可将公众号,小程序,H5页面,PC官网,微官网,手机网站的咨询和留言统一到客服微信号进行回复管理的系统,聊天记录可以实时保存. 含完整的程序包和搭建教程.   在 ...

  6. uni-app - 日历选择器组件(支持日期 “范围选择“ 多选 / 支持单选日期 / 自定义默认选中时间 / 弹框式 / 支持农历 )完美兼容 H5 APP 小程序,最好用的教程完整源代码插件!

    前言 网上的教程代码非常乱且都有 BUG 存在,非常难移植到自己的项目中,本文代码干净整洁注释详细. 本文提供 弹框式日历选择器组件,支持单选.范围选择日期,全端兼容无BUG! 您只需复制粘贴,保证几 ...

  7. 微信小程序开发——设置默认图片、错误加载图片

    wxml: <image src='{{imgArr[index]==""?defaultImg:imgList[index]}}' binderror="erro ...

  8. ajax 导致 css 延迟_在H5,小程序,uni-app中使用animate.css

    动画过渡效果对于程序的重要性是毋容置疑的,过渡动画的流畅真的能给人一种程序很顺畅的感觉.ios系统基本上不管是什么操作都喜欢运用动画过渡,所以给人一种超流畅的感觉!在项目中我们也会经常被要求在元素切换 ...

  9. 微信小程序拍照视频上传php,微信小程序-拍照或选择图片并上传文件

    微信小程序-拍照或选择图片并上传文件 调用拍照API:https://mp.weixin.qq.com/debug/wxadoc/dev/api/media-picture.html?t=201612 ...

最新文章

  1. iPhone7p与iPhoneX布局出现右边白边问题
  2. Tomcat端口被占用怎么查看占用程序
  3. ROS(Robot Operating System)笔记 : 2.创建并配置package
  4. POI读取Excel内容格式化
  5. mysql 左连接 和全连接_mysql左连接,右连接,内连,全连
  6. 第一:MySQL+MyBatis实现对测试用例数据的读取(接口自动化落地)
  7. python绘制四边螺旋线代_Python绘制3d螺旋曲线图实例代码
  8. Linux 命令(18)—— screen 命令
  9. 解决在微信下载app需要点击右上角在浏览器中打开下载的问题
  10. 20210327“泰迪杯数据挖掘大赛”csv模块使用记录
  11. cocoscreator修改图标
  12. 浅析重复线性渐变repeating-linear-gradient如何使用
  13. 关于Id returned 1exit status的解决办法
  14. ckfinder使用
  15. “一瞬”一词出自梵典《僧祇律》 相当于0.36秒
  16. 你是外包,麻烦不要偷吃零食。。。网友:...
  17. 蓝桥杯-第六届省赛第一题
  18. 射频功率放大器PA芯片选型
  19. 每日一练-1-CAD
  20. 1527. 患某种疾病的患者

热门文章

  1. View系列:贝塞尔曲线专栏:绘制二阶贝塞尔曲线(二)
  2. 《机械制造业智能工厂规划设计》——第2章 2.0智能工厂设计通则
  3. 关于查询和1号的同学学习的课程完全相同的其他同学的信息详细
  4. 分享爬取Matlab中文论坛基础讨论的源代码
  5. Ubuntu配置LDAP认证
  6. [英]Moonlight Shadow
  7. 企业数字化转型,为何 SaaS 模式如此重要?
  8. Linux iostate命令实战
  9. 华为/荣耀手机卸载内置应用方法
  10. lol游戏加载显示无法连接服务器,登陆了LOL之后在进入游戏加载的时候出现了没法连接服务器...