更新记录
1.0.1(2024-06-20)
下载此版本
支持图片懒加载,预加载,加载中与加载失败的占位符等,也可以自定义
1.0.0(2024-06-20)
下载此版本
支持图片懒加载,预加载,加载后的过渡效果,加载中与加载失败的占位符等
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
× |
× |
√ |
× |
× |
× |
× |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
× |
× |
× |
× |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
参数说明
参数 |
类型 |
默认值 |
描述 |
mode |
String |
'' |
图片裁剪模式 |
loadImg |
String |
'' |
需要加载的图片地址 |
defaultImg |
String |
'' |
默图片路径 |
failImg |
String |
'' |
加载失败的错误占位图 |
istextIcon |
Boolean |
false |
占位图和失败占位图是否以图标形式展示 |
defaulTextIcon |
String |
'cuIcon-pic' |
默认图标类型(这里使用的是colorUi小程序组件里面的图标) |
failTextIcon |
String |
'cuIcon-pic' |
失败图标类名(这里使用的是colorUi小程序组件里面的图标) |
textIconSizeClass |
String |
'size-18' |
图标大小类名 |
backgroundColor |
String |
'transparent' |
背景色 |
borderRadius |
String |
'0rpx' |
圆角 |
defaultClass |
String |
'' |
默认图片添加类名 |
defaultImgBg |
String |
'' |
默认图背景色 |
parentDom |
String |
'' |
父级节点 |
isUniIcon |
Boolean |
false |
是否使用uni-icon图标 |
textIconSize |
String, Number |
'30' |
图标大小 |
使用方法
导入 hzp-image-loading
后直接使用即可
<script>
import hzpImageLoading from "@/components/hzp-image-loading/hzp-image-loading.vue"
export default {
components: {
hzpImageLoading
},
data() {
return {
observer: '',
list: ["https://img0.baidu.com/it/u=,&fm=253&fmt=auto&app=120&f=JPEG?w=750&h=500",
"https://img1.baidu.com/it/u=,&fm=253&fmt=auto&app=120&f=JPEG?w=750&h=500",
"https://img0.baidu.com/it/u=,&fm=253&fmt=auto&app=120&f=JPEG?w=800&h=500",
"https://img1.baidu.com/it/u=,&fm=253&fmt=auto&app=120&f=JPEG?w=888&h=500",
"https://img2.baidu.com/it/u=,&fm=253&fmt=auto&app=138&f=JPEG?w=889&h=500",
"https://img1.baidu.com/it/u=,&fm=253&fmt=auto&app=138&f=JPEG?w=1422&h=800",
"https://img1.baidu.com/it/u=,&fm=253&fmt=auto&app=138&f=JPEG?w=750&h=500",
"https://img1.baidu.com/it/u=,&fm=253&fmt=auto&app=138&f=JPEG?w=889&h=500",
"https://img2.baidu.com/it/u=&fm=253&fmt=auto&app=120&f=JPEG?w=1280&h=800",
"https://img0.baidu.com/it/u=,&fm=253&fmt=auto&app=138&f=JPEG?w=889&h=500",
"https://img2.baidu.com/it/u=&fm=253&fmt=auto&app=138&f=JPEG?w=889&h=500",
"https://img2.baidu.com/it/u=,&fm=253&fmt=auto&app=138&f=JPEG?w=889&h=500",
"https://img0.baidu.com/it/u=,&fm=253&fmt=auto&app=138&f=JPG?w=500&h=281",
"https://img1.baidu.com/it/u=,&fm=253&fmt=auto&app=120&f=JPEG?w=889&h=500",
"https://img1.baidu.com/it/u=,&fm=253&fmt=auto&app=120&f=JPEG?w=889&h=500",
]
}
},
}
</script>
<style lang="scss" scoped>
.container {
width: 600rpx;
height: 60vh;
display: flex;
flex-direction: column;
background: sandybrown;
.scroll-list-box {
height: 60vh;
width: 100%;
}
.item-box {
width: 375rpx;
height: 200rpx;
margin: 20rpx 0rpx;
border: 4rpx solid #a541ff;
}
}
</style>