vue图片组件
npm
npm i vue-imgs --save
yarn
yarn add vue-imgs
或者直接引入
<script src="../dist/vue-imgs.js"></script>
图片组件
import {AspectImage} from 'vue-imgs'
export default {
components: {
AspectImage
}
}
属性 | 类型 | 默认值 | 说明 |
---|---|---|---|
mode | string |
'aspectFill' |
图片的缩放模式 |
src | string |
'' |
图片链接 |
图片预览组件
import {ImgPreview} from 'vue-imgs'
export default {
components: {
ImgPreview
}
}
属性 | 类型 | 默认值 | 说明 |
---|---|---|---|
mode | string |
'aspectFill' |
图片缩放模式 |
src | string |
'' |
图片链接 |
title | string |
'' |
图片标题,可以是HTML |
group | string|number |
(默认为uuid,即单独一组) | 指定图片分组索引,相同索引归属为一个分组,同组预览时可切换预览 |
thumbSrc | string |
(默认为src) | 小图时的src |
order | number |
0 |
同分组图片排序 |
'scaleToFill'
不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素
'aspectFill'
保持纵横比缩放图片,只保证图片的短边能完全显示出来。也就是说,图片通常只在水平或垂直方向是完整的,另一个方向将会发生截取。
- 图片懒加载
- 占位图
- webP格式
- 缩放模式aspectFit:保持比例显示全部内容
- 缩放模式widthFix:宽度不变,高度自动变化,保持原图宽高比不变
- 缩放模式auto:按照图片原大小显示