1.安装

npm install cropperjs

2.在main.js引入cropper的css样式(一定要加,一定要加,一定要加)

import 'cropperjs/dist/cropper.css'

3.使用

<template><div><h1>Cropper with a range of aspect ratio</h1><div><img id="image" src="https://fengyuanchen.github.io/cropperjs/images/picture.jpg" alt="Picture" ref="image"></div><button @click="clear">清除</button><div>x:{{date.x}} <br>y:{{date.y}} <br>x1:{{date.x1}} <br>y1:{{date.y1}} <br></div></div>
</template>
<script>import Cropper from 'cropperjs';export default {name: 'HomeView',components: {},data() {return {cropper: null,date: {x: null,y: null,x1: null,y1: null,}}},mounted() {this.init();},methods: {init() {this.cropper = new Cropper(this.$refs.image, {autoCrop: false, //是否允许在初始化时自动裁剪图片checkCrossOrigin: false, //检查当前图片是否为跨域图片checkOrientation: false,viewMode: 1, //限制裁剪框不超过图片容器的范围。autoCropArea: 0.3, //定义裁剪区域占图片的大小(百分比)。取值为 0 - 1。aspectRatio: 4 / 4,//裁剪器为正方形crop: (event) => {console.log(event.detail);//获取裁剪框左上坐标和右下左边//注意:它的宽度和高度都是跟着图片缩放比例进行缩放的this.date = {x: event.detail.x,y: event.detail.y,x1: event.detail.x + event.detail.width,y1: event.detail.y + event.detail.height,}},});},clear() {this.cropper.clear();//清除// this.cropper.destroy();},}}
</script><style lang="scss" scoped>.container {margin: 20px auto;max-width: 640px;}img {max-width: 100%;}
</style>

4.关于API

cropper.js的中文文档:(44条消息) CropperJS中文文档(翻译自Cropper.js原英文文档)_Double.杨的博客-CSDN博客_cropperjs文档

cropper.js图片裁剪的使用相关推荐

  1. cropper.js 实现裁剪图片并上传(PC端)

    博客地址:http://blog.mambaxin.com 由于之前做项目的时候有需求是需要实现裁剪图片来做头像并上传到服务器,所以上网查询了很多资料,也试用了许多案例,发现cropper插件裁剪是比 ...

  2. cropper(图片裁剪插件)

    https://github.com/fengyuanchen/cropper cropper使用说明 一.特性 jQuery v1.9.1以上版本支持 插件有38个options,27种method ...

  3. 利用cropper制作图片裁剪,且不失真

    废话不多说,上代码; 先把css和js引入进来,如果是webpack项目可以自行npm下载 <link rel="stylesheet" type="text/cs ...

  4. js截取图片 裁剪图片之cropper.js插件用法详解

    js截取图片 裁剪图片之cropper.js插件用法详解 源码:https://github.com/fengyuanchen/cropper 引入+使用 <link href="/p ...

  5. 图片裁剪的js有哪些(整理)

    图片裁剪的js有哪些(整理) 一.总结 一句话总结:如果用了amaze框架就去amaze框架的插件库里面找图片裁剪插件,如果没用,jcrop和cropper都不错. 1.amazeui的插件库中有很多 ...

  6. 1小时搞定cropper.js制作头像/图片上传、裁剪、并发送至后端

    1小时搞定cropper.js制作头像/图片上传.裁剪.并发送至后端 先给大家看一下最终效果. 大多数功能都是由Cropper.js封装好的,调整并制作了: 上传图片 对图片的裁剪以及调整(旋转.缩放 ...

  7. jquery实现截取pc图片_Cropper.js 实现裁剪图片并上传(PC端)

    由于之前做项目的时候有需求是需要实现裁剪图片来做头像并上传到服务器,所以上网查询了很多资料,也试用了许多案例,发现cropper插件裁剪是比较完善的,所以结合之前的使用情况,编写了此案例.本案例是参考 ...

  8. 图片裁剪和异步上传插件--一步到位(记录)

    图片上传裁剪这功能随处可见,有的自己写,不过太耗费时间了,插件的话感觉好多,前段时间就想挑一款好的插件,以后就用那款,可是挑了几款插件用上去,效果很好,问题就出在合并了,单一的插件效果是很好的,没问题 ...

  9. vue 移动端头像裁剪_基于vue的移动端图片裁剪压缩处理

    前端时间做Vue项目的时候,要用到图片压缩处理,网上查阅了资料后,发现并不能满足实际的业务需求:于是,自己结合网上的资料写了一个,有兴趣的小伙伴不妨试试~ 废话不多说,先上效果图,无图无真相嘛~ 效果 ...

最新文章

  1. python字典数据类型笔记_Python学习笔记整理(六)Python中的字典
  2. python快速入门 pdf-Python快速入门 (第3版) PDF 下载
  3. 图解人工智能机器学习深度学习的关系和区别
  4. python throw error_Python实用笔记——错误处理
  5. VisualStudio2013内置SQLServer入门(二)--增删改查
  6. 再让大家清爽一下,给加班的oscer们,哈
  7. python画简便的图-python中简单易学的绘图:用turtle画太极图
  8. c#下实现GUI编程_写给初学者的C#教程[专题1S7通信](1)
  9. 自用推荐【浏览器网页监控插件 Distill Web Monitor】
  10. 怎么安装linux和win10双系统,在Win10下安装Linux双系统的方法
  11. 经常流鼻血不是上火,可能是寄生水蛭钻进了你的鼻腔
  12. 未识别的网络解决办法
  13. 红色警戒2修改器原理百科(二)
  14. pnpm : 无法加载文件 C:\Users\86183\AppData\Roaming\npm\pnpm.ps1,因为在此系统上禁止运行脚本。
  15. k8s学习笔记2-搭建harbor私有仓库
  16. 电网大屏嘻哈分析之 ---- 要想 GDP 数据好,用电绝对不能少 ---- 你信不信篇
  17. 中国龙与西方龙的头部区别
  18. 移动app隐私政策规范条款参考模板示例
  19. python调用golang dataframe_用Python获取摄像头并实时控制人脸
  20. 10个自学编程的学习网站和论坛,都是常去逛的干货网站社区

热门文章

  1. 一个用于Allen脑图谱基因数据的工具箱|abagen详细使用教程-获取基于脑区的基因表达矩阵(脑区*gene)
  2. 简述TCP的三次握手和四次挥手
  3. FITC-PEG-DBCO,Fluorescein-PEG-DBCO,荧光素-PEG-DBCO
  4. 异常来自HRESULT:0x80070422
  5. win10家庭版升级专业版的两种方法和密钥
  6. GitKraken使用—01、GitKraken的安装与破解
  7. 进入 IT 企业必读的Java面试题合集,强烈建议收藏!
  8. Python数据库操作Orator-orm
  9. 30天搜索量激增298%!赛盈分销浅谈家具沙发市场的5个消费痛点!
  10. Android Studio + Gitee 实现团队协同开发