61 lines
1.6 KiB
JavaScript
61 lines
1.6 KiB
JavaScript
export default {
|
||
props: {
|
||
index: {
|
||
type: [Number, String],
|
||
default: ()=> uni.$u.props.lazyLoad.index
|
||
},
|
||
// 要显示的图片
|
||
image: {
|
||
type: String,
|
||
default: ()=> uni.$u.props.lazyLoad.image
|
||
},
|
||
// 图片裁剪模式
|
||
mode: {
|
||
type: String,
|
||
default: ()=> uni.$u.props.lazyLoad.mode
|
||
},
|
||
// 占位图片路径
|
||
loadingImg: {
|
||
type: String,
|
||
default: ()=> uni.$u.props.lazyLoad.loadingImg
|
||
},
|
||
// 加载失败的错误占位图
|
||
errorImg: {
|
||
type: String,
|
||
default: ()=> uni.$u.props.lazyLoad.errorImg
|
||
},
|
||
// 图片进入可见区域前多少像素时,单位rpx,开始加载图片
|
||
// 负数为图片超出屏幕底部多少距离后触发懒加载,正数为图片顶部距离屏幕底部多少距离时触发(图片还没出现在屏幕上)
|
||
threshold: {
|
||
type: [Number, String],
|
||
default: ()=> uni.$u.props.lazyLoad.threshold
|
||
},
|
||
// 淡入淡出动画的过渡时间
|
||
duration: {
|
||
type: [Number, String],
|
||
default: ()=> uni.$u.props.lazyLoad.duration
|
||
},
|
||
// 渡效果的速度曲线,各个之间差别不大,因为这是淡入淡出,且时间很短,不是那些变形或者移动的情况,会明显
|
||
// linear|ease|ease-in|ease-out|ease-in-out|cubic-bezier(n,n,n,n);
|
||
effect: {
|
||
type: String,
|
||
default: ()=> uni.$u.props.lazyLoad.effect
|
||
},
|
||
// 是否使用过渡效果
|
||
isEffect: {
|
||
type: Boolean,
|
||
default: ()=> uni.$u.props.lazyLoad.isEffect
|
||
},
|
||
// 圆角值
|
||
round: {
|
||
type: [Number, String],
|
||
default: ()=> uni.$u.props.lazyLoad.round
|
||
},
|
||
// 图片高度,单位rpx
|
||
height: {
|
||
type: [Number, String],
|
||
default: ()=> uni.$u.props.lazyLoad.height
|
||
}
|
||
}
|
||
}
|