jQuery用户头像裁剪插件cropbox.js使用详解


Posted in jQuery onJune 07, 2017

几乎每一个网页是必备图片上传,图片裁剪功能,这里通过cropbox.js插件实现该功能。

<script src="js/jquery-1.11.1.min.js"></script>
<script src="js/cropbox.js"></script>
<script type="text/javascript">
  $(window).load(function() {
    var options =
    {
      thumbBox: '.thumbBox',
      spinner: '.spinner',
      imgSrc: 'images/avatar.png'
    }
    var cropper = $('.imageBox').cropbox(options);
    $('#file').on('change', function(){
      var reader = new FileReader();
      reader.onload = function(e) {
        options.imgSrc = e.target.result;
        cropper = $('.imageBox').cropbox(options);
      }
      reader.readAsDataURL(this.files[0]);
      this.files = [];
    })
    $('#btnCrop').on('click', function(){
      var img = cropper.getDataURL();
      $('.cropped').append('<img src="'+img+'">');
    })
    $('#btnZoomIn').on('click', function(){
      cropper.zoomIn();
    })
    $('#btnZoomOut').on('click', function(){
      cropper.zoomOut();
    })
  });
</script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
使用jQuery监听扫码枪输入并禁止手动输入的实现方法(推荐)
Mar 21 jQuery
JS与jQuery实现子窗口获取父窗口元素值的方法
Apr 17 jQuery
jquery dataTable 后台加载数据并分页实例代码
Jun 07 jQuery
jQuery实现可拖动进度条实例代码
Jun 21 jQuery
详解jQuery中关于Ajax的几个常用的函数
Jul 17 jQuery
jQuery图片查看插件Magnify开发详解
Dec 25 jQuery
使vue实现jQuery调用的两种方法
May 12 jQuery
jQuery设置下拉框显示与隐藏效果的方法分析
Sep 15 jQuery
jquery将json转为数据字典的实例代码
Oct 11 jQuery
jQuery轮播图功能制作方法详解
Dec 03 jQuery
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
Apr 01 jQuery
jQuery 实现DOM元素拖拽交换位置的实例代码
Jul 14 jQuery
JQueryMiniUI按照时间进行查询的实现方法
Jun 07 #jQuery
jquery仿京东商品放大浏览页面
Jun 06 #jQuery
jquery实现图片放大点击切换
Jun 06 #jQuery
jquery请求servlet实现ajax异步请求的示例
Jun 03 #jQuery
Jquery EasyUI $.Parser
Jun 02 #jQuery
Spring shiro + bootstrap + jquery.validate 实现登录、注册功能
Jun 02 #jQuery
详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件
Jun 01 #jQuery
You might like
elgg 获取文件图标地址的方法
2010/03/20 PHP
PHP查找数值数组中不重复最大和最小的10个数的方法
2015/04/20 PHP
深入理解JavaScript 闭包究竟是什么
2013/04/12 Javascript
JavaScript加强之自定义callback示例
2013/09/21 Javascript
jQuery中unbind()方法用法实例
2015/01/19 Javascript
JS常见问题之为什么点击弹出的i总是最后一个
2016/01/05 Javascript
javascript中apply、call和bind的使用区别
2016/04/05 Javascript
js改变html的原有内容实现方法
2016/10/05 Javascript
用AngularJS来实现监察表单按钮的禁用效果
2016/11/02 Javascript
javascript 操作cookies详解及实例
2017/02/22 Javascript
JavaScript反射与依赖注入实例详解
2018/05/29 Javascript
koa socket即时通讯的示例代码
2018/09/07 Javascript
浅谈TypeScript 用 Webpack/ts-node 运行的配置记录
2019/10/11 Javascript
vue移动端的左右滑动事件详解
2020/06/17 Javascript
vue中封装axios并实现api接口的统一管理
2020/12/25 Vue.js
[02:28]DOTA2亚洲邀请赛 LGD战队巡礼
2015/02/03 DOTA
在Python的Django框架中实现Hacker News的一些功能
2015/04/17 Python
python开发之str.format()用法实例分析
2016/02/22 Python
python 写入csv乱码问题解决方法
2016/10/23 Python
解决pandas 作图无法显示中文的问题
2018/05/24 Python
在python中对变量判断是否为None的三种方法总结
2019/01/23 Python
pyinstaller打包程序exe踩过的坑
2019/11/19 Python
Python OpenCV读取显示视频的方法示例
2020/02/20 Python
使用python 计算百分位数实现数据分箱代码
2020/03/03 Python
利用python在excel中画图的实现方法
2020/03/17 Python
Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框
2020/09/21 Python
AmazeUI 列表的实现示例
2020/08/17 HTML / CSS
娱乐地球:Entertainment Earth
2020/01/08 全球购物
求∏的近似值,直到最后一项的绝对值小于指定的数
2016/02/12 面试题
怎样自定义一个异常类
2016/09/27 面试题
学生自我评语大全
2014/04/18 职场文书
离婚协议书范本及离婚须知
2014/10/15 职场文书
2014年个人工作总结报告
2014/11/27 职场文书
老干部局2015年度工作总结
2015/10/22 职场文书
go mod 安装依赖 unkown revision问题的解决方案
2021/05/06 Golang
Tomcat starup.bat 脚本实现开机自启动
2022/04/20 Servers