Skip to content

Latest commit

 

History

History
executable file
·
34 lines (31 loc) · 1.53 KB

File metadata and controls

executable file
·
34 lines (31 loc) · 1.53 KB

crop

移动web处理图片上传预览裁剪插件, 使用CanvasFileReader来进行处理, 最终返回dataUrl, 不需要后端进行再次处理。

文档说明

<div>
    <img id="js_img" src=""/>
    <input id="js_file" type="file" accept="image/*">
</div>
var crop = new Crop(document.getElementById('js_file'), {
    cropWidth: 200, //裁剪大小
    cropHeight: 200, //裁剪大小
    quality: 80, //新图质量 [1-100]
    zoomRatio: 0.1, //缩放比
    gap: 20, //缩放触发值
    borderSize: 1, //裁剪区域border大小
    borderColor: '#fff', //裁剪区域border颜色
    background: 'rgba(0,0,0,.8)' //遮罩层颜色
});
crop.on('error', function (code, msg) {
    console.log(arguments);
}).on('crop', function (file, fileName) {
    document.getElementById('js_img').src = file;
});

扩展: 如何压缩 HTTP 请求正文

浏览器支持

Chrome Firefox IE Opera Safari
Latest ✔ Latest ✔ 10+ ✔ Latest ✔ Latest ✔