代码拉取完成,页面将自动刷新
如若想用vue2版本 请前往vue2-cropper
谷歌 | safari | ie |
---|---|---|
✔ | ✔ | ❌ |
参数名 | 说明 | 默认值 |
---|---|---|
originImage | 原图地址,建议不要放http,支持base64和blob | 空字符串 |
showResolution | 是否展示分辨率小标签 | true |
enableCut | 能否改变切图区域尺寸 | true |
defaultCutWidth | 可编辑切图区域的宽度 | 原图宽度/4 |
defaultCutHeight | 可编辑切图区域的高度 | 原图高度/4 |
函数名 | 说明 | 参数 |
---|---|---|
getImg | 获得裁剪后的图片 | String base64 |
npm install v3-cropper
<script setup lang="ts">
import { ref } from "vue";
import Cropper from "v3-cropper";
import dogImage from "@/assets/whiteDog.jpg";
// 推荐使用blob或base64类型的图片
const defaultImg = ref(dogImage)
const cutImg = ref(dogImage);
const getImg = (base64: string) => {
cutImg.value = base64
}
</script>
<template>
<div style="width: 600px;height: 400px">
<Cropper :origin-image="defaultImg" @getImg="getImg"></Cropper>
</div>
<img :src="cutImg" />
</template>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。