https://github.com/fengyuanchen/cropper
我在我的项目中成功实现了裁剪器,但它在移动设备上不可用,因为图像总是比模态容器大(裁剪器在模态容器内)并且我无法在移动资源上看到所有图像,因为它溢出
我尝试了几种最大宽度、宽度、容器、img 标签的组合,但无法做到,我已经设置:
minContainerWidth:568,minContainerHeight:320
如果我删除它,它可以工作,但默认值为 100x200,即使在移动设备上也太小,在 PC 上超小
这是我的设置:
reader.onloadend = function () {
$cropperModal.find('.image-container').html($img);
$img.attr('src', reader.result);
$img.cropper({
preview: '.image-preview',
aspectRatio: 16 / 11,
autoCropArea: 1,
movable: false,
cropBoxResizable: true,
minContainerWidth: 568,
minContainerHeight: 320
});
};
模态:
var modalTemplate = '' +
'<div class="modal fade" tabindex="-1" role="dialog" style="z-index: 99999;">' +
'<div class="modal-dialog" role="document">' +
'<div class="modal-content-recorte widthimage">' +
'<div class="modal-header">' +
'<h4 class="popup_title"> @lang('popups.crop_img') </h4>' +
'<p class="popupcontent"> @lang('popups.crop_img_desc') </p>' +
'</div>' +
'<div class="modal-body">' +
'<div class="image-container""> </div>' +
'</div>' +
'<div class="modal-footer" style="text-align:center">' +
'<button type="button" class="btn btn-primary crop-upload">Upload</button>' +
'</div>' +
'</div>' +
'</div>' +
'</div>' +
'';
我想设置一个最大尺寸,并且当裁剪器小于设置的最大宽度/高度时,它会适应屏幕。
谢谢