上传头像,头像裁剪功能
需要用到的js:裁剪:<script src="https://cdn.bootcdn.net/ajax/libs/cropperjs/1.5.9/cropper.min.js"></script>
vant:
使用vant
afterRead(file) {
this.headimg = file.content
this.myCropper.replace(file.content)
this.showCropper = true
},
html:
<!-- 裁剪弹窗 -->
<div class="cropper_wrap" v-show="showCropper">
<div class="poster">
<img :src="headimg" ref="uploadImg" alt="">
</div>
<div class="submit" @click="resultCropper">
<img src="/resources/images/modify_icon_caijian.png" alt="" />
<p>裁剪</p>
</div>
</div>
css样式:
#app .cropper_wrap {
position: fixed;
top: 0;
left: 0;
z-index: 999;
width: 100%;
height: 100%;
background: #000;
}
#app .cropper_wrap .poster {
width: 100%;
}
#app .cropper_wrap .poster img {
display: block;
width: 100%;
height: 100%;
}
#app .cropper_wrap .submit {
position: absolute;
bottom: 1.2rem;
left: 50%;
transform: translateX(-50%);
color: #fff;
font-size: 0.5rem;
text-align: center;
}
#app .cropper_wrap .submit img {
width: 1.5rem;
margin-bottom: 0.2rem;
}
methods中初始化裁剪框:

浙公网安备 33010602011771号