el-upload 展示图片方式 fit
时间: 2023-07-08 21:24:25 浏览: 100
vue+elementUI(el-upload)图片压缩,默认同比例压缩操作
5星 · 资源好评率100%
el-upload 组件可以通过设置 list-type 属性为 "picture-card" 或 "picture" 来展示上传的图片。在展示图片时,可以通过设置 show-file-list 属性为 false,来隐藏上传成功的文件列表。
对于展示上传的图片的大小,可以通过设置 list-type 属性为 "picture-card" 或 "picture" 后,再通过设置 fit 属性的值来调整图片的显示方式。fit 属性有以下几个取值:
- cover:将图片等比例缩放,直到图片宽度或高度达到容器的宽度或高度,多余部分裁剪。
- contain:将图片等比例缩放,直到图片宽度或高度等于容器的宽度或高度,不裁剪。
- fill:将图片拉伸或压缩,使其填满容器,可能导致图片变形。
- none:不对图片进行任何处理,按原大小显示。
例如,设置 fit 属性为 "cover",可以让图片等比例缩放,直到图片宽度或高度达到容器的宽度或高度,多余部分裁剪:
```html
<el-upload
class="upload-demo"
action="/upload"
list-type="picture-card"
:show-file-list="false"
>
<i class="el-icon-plus"></i>
<div class="el-upload__text">上传图片</div>
<div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过500kb</div>
<img src="https://picsum.photos/200/200" slot="default" style="object-fit: cover;" />
</el-upload>
```
阅读全文