ivx如何自制轮播页展示效果?-创新互联
今天小编就为大家带来一篇有关ivx自制轮播页展示效果的文章。小编觉得挺实用的,为此分享给大家做个参考。一起跟随小编过来看看吧。
顺平ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!1.用一位数组保存要展示的图片资源
既然是轮播图自然要有展示的图片,这个demo是吧图片放在了一个一位数组之中。同时添加一个数值变量--当前序号,他就是代表当前展示的是四张图片里的哪一张图片。
2.图片展示部分
然后就是图片的展示部分,中间的是图片组件,左右两个图标则是用于切换展示图片的。
图片组件的资源地址数据绑定了一维数组中的某一个元素,而这个元素会随着当前序号这个变量的值改变而改变。一维数组中有四张图片的序号从0开始分别是0,1,2,3,比如当前序号等于0时,图片组件就会显示的是一位数组中序号为0的第一张图片。
3.图片的轮播
demo中图片的轮播是靠左右两个箭头实现的。点击右箭头当前序号+1,就会展示一位数组中的下一张图片。这里要注意一下边界的处理,因为当你展示到第四张图片时当前序号已经是3了,点击右箭头后再+1就会变成4,而此时一维数组中没有序为4的第五个图片元素,所以我们要把当前序号重新置为0,从头开始展示(一位数组序号从0开始,0,1,2···,n-1,元素个数就是n,所以当序号等于n就可以判定超界)。
左箭头的事件是同一个道理,点击一次当前序号减1,展示一位数组中的前一张图片,等展示到序号为0的第一张图片时再减1就会变成-1,这是我们就需要把序号置成最后一张图片的序号重新展示。这样当前序号就会只在0,1,2,3。这四个值之间切换了。
4.图片轮播部分的改进——一维数组内的图片数量未知
因为实际案例可能存在这样的使用场景,一位数组的图片是从数据库中获取的,图片数量还可能还会添加或减少,所以在写逻辑的时候边界处理中不能直接写成固定数值。比如一位数组中又添加了一张图片,此时按之前的写法依旧会只能展示出前四张图片,上边界处理就有问题了。可以改进成如下样式,将4改成一维数组的元素个数(其实可以发现4就是demo中一位数组的元素个数啦)。
5.图片轮播部分的改进——自动播放
在这个demo中图片的轮播是靠点击图标完成的,但是我很懒并且任性,我不想点我还想让他自动播放下一张。这里也是有方法的,就是配合触发器实现。在行里面添加一个触发器。
触发器的属性面板有四项,播放次数就是触发器可以触发多少次,时间间隔则是相邻两次触发的时间间隔,自动播放打开则触发器自己就开始触发一次接一次直到达到播放次数或者你让他暂停,动画优化属于性能上的优化。
这里给触发器添加事件,然后就是把点击右箭头的事件复制过来啦。开启触发器的自动播放,设置时间间隔为1s,那么每过1秒当前序号都会+1,轮播器也就自然每过1秒就播放下一张图片了。
6.指示器部分
demo中是使用了四个行组件来实现指示器的,每个行的颜色都进行了数据绑定。这里采用了三元表达式,就是当前序号等于2成立背景颜色就是前面的#5FA2DD,若不成立就是后面的#E6E9F5(颜色代码)。这样绑定后例如当前序号是0则只有行1的三元表达式值为真背景颜色是蓝色,其余三个行组件三元表达式都为假,显示后面的灰色。
7.指示器部分的改进
首先demo中的指示器是用一个一个空的行来实现的,但是即使是空行还是会在代码中创建完整的对象而耗费很多资源,所以可以换成分割线这一组件。多人,如果对于样式有自己的要求,也可以用图片和图标实现。
还有就是demo中的图片是固定的四张,而实际使用中图片的数量可能是不确定的,所以我们可以用循环创建来创建出与图片对应的数量的指示器。这样就只需要创建一个指示器,而从固定数值改成的紫色当前序号1就是循环创建中创建的第几个指示器,这部分可以参考讲循环创建的那篇帖子。
看完上述内容,你们掌握ivx自制轮播页展示效果的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联网站制作公司行业资讯频道,感谢各位的阅读!
创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。
新闻标题:ivx如何自制轮播页展示效果?-创新互联
网站URL:http://myzitong.com/article/dohhsh.html