vue3+ElementPlus+VueCropper实现上传图片

前言

我们需要上传图片,然后弹框进行裁剪(放大、缩小)。

效果

实现

裁剪组件.vue

<template>
    <div>
        <!--裁剪图片-->
        <el-dialog v-model="tailorDialogVisible" @open="onTailorDialogOpen" @close="onTailorDialogCancel" title="编辑图片" width="680" align-center>
            <div style=" width: 550px; height: 450px; margin: 30px auto;" v-loading="loading"
                 element-loading-text="Loading...">
                <vue-cropper ref="cropper"
                             :img="tailorOption.img"
                             :output-type="tailorOption.outputType"
                             :full="tailorOption.full"
                             :auto-crop="tailorOption.autoCrop"
                             :auto-crop-width="tailorOption.autoCropWidth"
                             :auto-crop-height="tailorOption.autoCropHeight"
                             :center-box="tailorOption.centerBox"
                             :max-img-size="tailorOption.max"
                             mode="cover"
                             @imgLoad="onTailorLoad"
                ></vue-cropper>
            </div>
            <div style="display: flex; margin: 0 200px; justify-content: center; align-items: center">
                <div style="width: 40px;text-align: left; cursor: pointer;">
                    <!-- <el-icon @click="onScaleMinus(0.1)" :size="16"><Minus /></el-icon> -->
                    <span @click="onScaleMinus(0.1)">-号</span>
                </div>
                <div style="flex: 1">
                    <el-slider v-model="tailorAmplificationValue" :min="1" :max="3" :step="0.1" @change="onChangTailorAmplificationSlider" />
                </div>
                <div style="width: 40px;text-align: right; cursor: pointer;">
                  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

An_s

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值