【发布时间】:2022-12-07 20:53:05
【问题描述】:
我正在使用 react-avatar-edit 来允许用户在保存到数据库之前裁剪他们的图像。它只显示圆形裁剪,从而使上传的图像呈圆形,但我想要矩形裁剪。我似乎无法在文档中找到它的支持。请问有人做到了吗?
import Avatar from "react-avatar-edit";
function App() {
const [preview, setPreview] = useState(null);
function onClose() {
setPreview(null);
}
function onCrop(pv) {
setPreview(pv);
}
function onBeforeFileLoad(elem) {
if (elem.target.files[0].size > 71680) {
alert("File is too big!");
elem.target.value = "";
}
}
return (
<div>
<Avatar
width={300}
height={300}
onCrop={onCrop}
onClose={onClose}
onBeforeFileLoad={onBeforeFileLoad}
src={null}
/>
{preview && <img src={preview} alt="Preview" />}
</div>
);
}
export default App;
【问题讨论】:
标签: javascript html reactjs