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插件select2利用ajax高效查询大数据列表(可搜索、可分页)
May 19 jQuery
jQuery为某个div加入行样式
Jun 09 jQuery
jQuery常见面试题之DOM操作详析
Jul 05 jQuery
jQuery选择器之子元素选择器详解
Sep 18 jQuery
jQuery实现可兼容IE6的淡入淡出效果告警提示功能示例
Sep 20 jQuery
JavaScript自执行函数和jQuery扩展方法详解
Oct 27 jQuery
jQuery+koa2实现简单的Ajax请求的示例
Mar 06 jQuery
jQuery实现ajax回调函数带入参数的方法示例
Jun 26 jQuery
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
Jan 09 jQuery
jquery图片预览插件实现方法详解
Jul 18 jQuery
jQuery插件实现图片轮播效果
Oct 19 jQuery
jQuery treeview树形结构应用
Mar 24 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
2020显卡排行榜天梯图 显卡天梯图2020年3月最新版
2020/04/02 数码科技
深入解析WordPress中加载模板的get_template_part函数
2016/01/11 PHP
laravel多条件查询方法(and,or嵌套查询)
2019/10/09 PHP
PHPstorm激活码2020年5月13日亲测有效
2020/09/17 PHP
PHP dirname功能及原理实例解析
2020/10/28 PHP
SlideView 图片滑动(扩展/收缩)展示效果
2010/08/01 Javascript
jQuery 1.7.2中getAll方法的疑惑分析
2012/05/23 Javascript
关于Javascript加载执行优化的研究报告
2014/12/16 Javascript
Vue.js 递归组件实现树形菜单(实例分享)
2016/12/21 Javascript
详解nodejs 文本操作模块-fs模块(四)
2016/12/22 NodeJs
Vue 2中ref属性的使用方法及注意事项
2017/06/12 Javascript
Vue2.0仿饿了么webapp单页面应用详细步骤
2018/07/08 Javascript
jQuery实现ajax的嵌套请求案例分析
2019/02/16 jQuery
Vue分页插件的前后端配置与使用
2019/10/09 Javascript
js实现登录拖拽窗口
2020/02/10 Javascript
Javascript类型判断相关例题及解析
2020/08/26 Javascript
分享8个JavaScript库可更好地处理本地存储
2020/10/12 Javascript
[47:04]EG vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
用实例分析Python中method的参数传递过程
2015/04/02 Python
Python实现简单文本字符串处理的方法
2018/01/22 Python
解决python升级引起的pip执行错误的问题
2018/06/12 Python
Pycharm保存不能自动同步到远程服务器的解决方法
2019/06/27 Python
Python爬虫实现“盗取”微信好友信息的方法分析
2019/09/16 Python
Python爬虫库BeautifulSoup的介绍与简单使用实例
2020/01/25 Python
python中wheel的用法整理
2020/06/15 Python
详解Python直接赋值,深拷贝和浅拷贝
2020/07/09 Python
IE兼容css3圆角的实现代码
2011/07/21 HTML / CSS
移动端HTML5开发神器之vconsole详解
2020/12/15 HTML / CSS
Burt’s Bees英国官网:世界领先的天然个人护理品牌
2020/08/17 全球购物
易程科技软件测试笔试
2013/03/24 面试题
班主任工作实习计划
2015/01/16 职场文书
2015年超市收银员工作总结
2015/04/25 职场文书
小学数学继续教育研修日志
2015/11/13 职场文书
Nginx服务器添加Systemd自定义服务过程解析
2021/03/31 Servers
关于PostgreSQL JSONB的匹配和交集问题
2021/09/14 PostgreSQL
关于pytest结合csv模块实现csv格式的数据驱动问题
2022/05/30 Python