jQuery头像裁剪插件cropbox.js集成与配置指南

作者:键盘侠

时间:2026-10-22

浏览:544

本文详解如何使用jQuery插件cropbox.js实现网页图片上传与头像裁剪功能。通过配置thumbBox、spinner及imgSrc等参数,结合FileReader读取本地文件,并绑定缩放按钮事件,快速完成前端图片裁剪模块的集成。

文章目录

cropbox.js插件集成与配置

绝大多数网页应用都包含图片上传与裁剪需求,本节介绍如何利用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>

总结

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

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章