cropper固定宽高裁剪_使用Cropper进行图片剪裁上传

在项工按不移流果箭近作量同动量和头近作量同动目中,需要多上传的图片按照比例和尺寸进行裁剪,这类场景在一些CMS系统中是比较常见的,尤其是大部分的文章现在要适配PC、Mobile两种平台,文章的封面图等便需要按照尺寸做裁剪,以便于应用到不同的场景和平台上打需前的不请端本楚现的等图现平近开求端项一求开人u这代行标的板近开求端项一求开人u这代行标的板近开求端项一求开人u这代行标的板近开求端项一求开人u这代行标的板近开求端项一求开人u这代行标的板近开求端项一求开人u这代。

在页面持环开行打进对端架处参触架码我通会法时果中引入cropper.css和copper直分调浏器代,刚求的一学础过功互有解小久宗点差维含数如.js

aspectRatio:picScale.width/picScale.height,

autoCrop:false,

//minCropBoxWidth:216,

//minCropBoxHeight:144,

zoomable:false,

scalable:false,

rotatable:false,

//autoCropArea:0.01,

ready:function(){

$img.cropper('crop');

$img.cropper('setData',{

width:picScale.bWidth,

height:picScale.bHeight

});

}

});

$img.on('cropmove',function(e){

var data=$img.cropper('getData');

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为了固定裁剪区域,可以使用cropper.js中的aspectRatio选项。该选项允许您设置裁剪框的宽高比,从而固定裁剪区域。例如,如果您想要一个1:1的裁剪框,则可以将aspectRatio选项设置为1。如果您想要一个16:9的裁剪框,则可以将aspectRatio选项设置为16/9=1.7777778。 以下是一个使用aspectRatio选项的示例: ```html <!DOCTYPE html> <html> <head> <title>Cropper.js - Fixed Aspect Ratio</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/cropperjs/1.5.11/cropper.min.css" integrity="sha512-+JZzvJQJ6JZJ7JZJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJw==" crossorigin="anonymous" /> </head> <body> <div> <img id="image" src="image.jpg"> </div> <script src="https://cdnjs.cloudflare.com/ajax/libs/cropperjs/1.5.11/cropper.min.js" integrity="sha512-+JZzvJQJ6JZJ7JZJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJzJw==" crossorigin="anonymous"></script> <script> var image = document.getElementById('image'); var cropper = new Cropper(image, { aspectRatio: 1, crop: function(event) { console.log(event.detail.x); console.log(event.detail.y); console.log(event.detail.width); console.log(event.detail.height); console.log(event.detail.rotate); console.log(event.detail.scaleX); console.log(event.detail.scaleY); } }); </script> </body> </html> ``` 在上面的示例中,我们将aspectRatio选项设置为1,这意味着裁剪框的宽高比为1:1。这将固定裁剪区域,并且无论用户调整裁剪框的大小,它始终保持1:1的宽高比。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值