cropper.js裁剪图片,上传图片
2018-12-25 15:19
253 查看
[code]//html <img src="{{ Auth::user()['avater'] }}" id="avater" style="border: none; visibility: visible; margin: 0px; padding: 0px; position: absolute; top: -17px; left: -7px; width: 180px; height: 180px;"> 上传头像<input type="file" id="up"> //js $("#up").change(function() { var $file = $(this); var fileObj = $file[0]; var windowURL = window.URL || window.webkitURL; var dataURL; var $img = $("#avater"); if(fileObj && fileObj.files && fileObj.files[0]){ dataURL = windowURL.createObjectURL(fileObj.files[0]); $img.attr('src',dataURL); $('#avater').cropper('replace', dataURL, false); }else{ dataURL = $file.val(); var imgObj = document.getElementById("avater"); imgObj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)"; imgObj.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = dataURL; //重置图片 $('#avater').cropper('replace', dataURL, false); } }); $('#avater').cropper({ aspectRatio: 1 / 1, viewMode: 2, dragMode: 'none', preview: ".preview-container", responsive: false, restore: false, // modal:false, // guides:false, // background:false, autoCrop: false, // autoCropArea:0.1, // movable:false, // scalable:false, // zoomable:false, // wheelZoomRatio:false, // cropBoxMovable:false, // cropBoxResizable:false, ready: function () { console.log("ready"); console.log(this); $(this).cropper('crop'); }, cropstart: function (e) { console.log(e); console.log("cropstart"); }, cropmove: function (e) { console.log("cropmove"); }, cropend: function (e) { console.log("cropend"); }, crop: function (e) { console.log("crop"); }, zoom: function (e) { console.log("zoom"); }, });
相关文章推荐
- cropper js基于vue的图片裁剪上传功能的实现代码
- 图片上传裁剪插件cropper.js的API详解
- cropper.js 实现HTML5 裁剪图片并上传(裁剪上传头像。)
- cropper.js 实现HTML5 裁剪图片并上传(裁剪上传头像。)
- cropper.js 实现裁剪图片并上传(移动端)
- Cropper.js 实现裁剪图片并上传(PC端)
- cropper.js 实现裁剪图片并上传(PC端)
- php+js实现图片的上传、裁剪、预览、提交示例
- jquery.cropper 裁剪图片上传
- 基于touchJS的移动端图片裁剪上传
- 七牛上传base64图片(附js裁剪头像,上传七牛)
- 基于cropper.js封装vue在线图片裁剪组件
- vue+cropperjs实现图片剪裁,上传七牛云
- php+js实现图片的上传、裁剪、预览、提交示例
- java -- cropper裁剪图片并base64上传 移动端简单示例
- 利用vue-cropper做的关于图片裁剪、压缩、上传、预览等做的一个公共组件
- 上传及裁剪图片(WebUploader+cropper)
- Vue中使用Cropper.js裁剪图片
- 图片裁剪(cropper)后上传问题
- jsCropperUI-1.2.2 + Struts2 图片剪裁上传(JSP+JS+Strut2)