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 submit()不能提交表单的解决方法
Apr 24 jQuery
jquery.guide.js新版上线操作向导镂空提示jQuery插件(推荐)
May 20 jQuery
jquery.masonry瀑布流效果
May 25 jQuery
jQuery实现导航栏头部菜单项点击后变换颜色的方法
Jul 19 jQuery
jQuery实现腾讯信用界面(自制刻度尺)样式
Aug 15 jQuery
jQuery实现的简单对话框拖动功能示例
Jun 05 jQuery
jQuery点击页面其他部分隐藏下拉菜单功能
Nov 27 jQuery
利用jquery和BootStrap实现动态滚动条效果
Dec 03 jQuery
jquery ui 实现 tab标签功能示例【测试可用】
Jul 25 jQuery
JQuery 实现文件下载的常用方法分析
Oct 29 jQuery
JQuery Ajax如何实现注册检测用户名
Sep 25 jQuery
jquery实现广告上下滚动效果
Mar 04 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
PHP获取当前文件所在目录 getcwd()函数
2009/05/13 PHP
关于php curl获取301或302转向的网址问题的解决方法
2011/06/02 PHP
php约瑟夫问题解决关于处死犯人的算法
2015/03/23 PHP
php计算多维数组中所有值总和的方法
2015/06/24 PHP
PHP实现简单数字分页效果
2015/07/26 PHP
简单介绍PHP的责任链编程模式
2015/08/11 PHP
实现PHP搜索加分页
2016/10/12 PHP
PHP获取二叉树镜像的方法
2018/01/17 PHP
基于laravel where的高级使用方法
2019/10/10 PHP
javascript 避免闭包引发的问题
2009/03/17 Javascript
如何让div span等元素能响应键盘事件操作指南
2012/11/13 Javascript
动态加载script文件的两种方法
2013/08/15 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
2013/11/28 Javascript
盘点javascript 正则表达式中 中括号的【坑】
2016/03/16 Javascript
Javascript将数字转化成为货币格式字符串
2016/06/22 Javascript
基于JS组件实现拖动滑块验证功能(代码分享)
2016/11/18 Javascript
jQuery Easy UI中根据第一个下拉框选中的值设置第二个下拉框是否可以编辑
2016/11/29 Javascript
关于Vue.js一些问题和思考学习笔记(1)
2016/12/02 Javascript
self.attachevent is not a function的解决方法
2017/04/04 Javascript
angular2模块和共享模块详解
2018/04/08 Javascript
vue打包使用Nginx代理解决跨域问题
2018/08/27 Javascript
js实现无缝轮播图特效
2020/05/09 Javascript
[01:34]传奇从这开始 2016国际邀请赛中国区预选赛震撼开启
2016/06/26 DOTA
Python实现XML文件解析的示例代码
2018/02/05 Python
对PyTorch torch.stack的实例讲解
2018/07/30 Python
python在协程中增加任务实例操作
2021/02/28 Python
英国最专业的健身器材供应商之一:Best Gym Equipment
2017/12/22 全球购物
大学四年职业生涯规划书范文
2014/01/02 职场文书
校园招聘策划书
2014/01/09 职场文书
效能监察建议书
2014/05/19 职场文书
求职教师自荐书
2014/06/19 职场文书
土建专业毕业生自荐书
2014/07/04 职场文书
光学与应用专业毕业生求职信
2014/09/01 职场文书
Python中文纠错的简单实现
2021/07/07 Python
python在package下继续嵌套一个package
2022/04/14 Python
详解Spring Bean的配置方式与实例化
2022/06/10 Java/Android