欢迎使用多端画廊组件(ynGallery)
@(组件)[画廊|影廊|影讯|图展|滑动|轮播|gallery|Swiper|vue|uni-app|]
画廊组件ynGrally是一款在UNI-APP上开发的多端通用图片展示组件,支持调节画廊高度,图片高宽,背景过渡色,定义角标,描述,背景融合过渡,流畅的滑动感!体验感不错。
这是微信开发工具上的gif截图(由于gif 200多色的限制,背景看起来光晕,其实很平滑的)
开发工具 强烈建议用 HBuilderX Alpha 版本 经测试在安卓平台上的滑动性能已经于小程序几乎一致,极致流畅!!
快速使用
组件我放在了压缩包内示例项目ynGalleryDemo 的components\YnComponents 下了,可以用示例工程测试效果!
以下是基本调用:
script处引用
import ynGallery from 'components/YnComponents/ynGallery/ynGallery.vue
接着注册
components: {ynGallery}
简单的一句话 调用
其中示例数组testimg格式:
testimgs :[{url:"你的图片地址"},{url:"你的图片地址2"},...]
将显示:
单调了点,我们可以加上详细参数,这里有一些效果图!
详细的调用代码(参数值基本是默认值,可以不填 也可以根据需要修改):
:galleryheight="165"
bkstart="#000000"
bkend="#000000"
:imgviewwidth="85"
:imgviewheight="105"
:showbadge="true"
badegtype="trian"
badegwidth="25"
badegheight="25"
:showdec="true"
:images="testimgs"
@clickimg="onclickimg"
>
ynGallery参数列表说明
参数
类型
默认值
说明
galleryheight
Number
165
画廊高度 单位px
imgviewwidth
Number
85
图片框宽度 单位px
imgviewheight
Number
105
图片框高度 单位px
bkstart
String
#000000
背景起始色
bkend
String
#000000
背景终止色
showbadge
Boolean
false
是否显示角标
badegtype
String
trian
角标类型 round:圆角类型 trian:三角类型
badegwidth
String
25
角标宽度 (仅仅对三角角标有效)单位px
badegheight
String
25
角标高度 (仅仅对三角角标有效)单位px
showdec
Boolean
false
是否显示描述
images
Object
图源数组对象,结构看下面说明
images图源数组成员对象结构:
imgobj:{index:0,
dec:'', //图像描述信息
badeg:'', //角标文字
badegcolor:'#000000', //角标颜色
url:'', //图源
dominant:'' //主色
}
事件
名称:clickimg:
参数:clickimg(imgviewobj)
其中 imgviewobj:基本同上imgobj,其中增加imgviewobj.index (表示当前焦点图)
Demo
参考 ynGalleryDemo 示例 放入HBX中运行
注意
强烈建议用 HBuilderX Alpha 版本 得益于内核的改进 经测试在安卓平台上的滑动性能已经于小程序几乎一致,极致流畅!!
最近一次更新说明!
描述区域默认高度小调 让默认调用布局更加合理,美观!
结束感谢!