HarmonyOS鸿蒙学习笔记Swiper实现轮播滚动效果
Posted 郭梧悠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HarmonyOS鸿蒙学习笔记Swiper实现轮播滚动效果相关的知识,希望对你有一定的参考价值。
HarmonyOS提供了Swiper组件实现轮播图效果:
实现代码如下:
Swiper()
Image($rawfile('computer/computer1.png'))
.height(200)
.width('100%')
Image($rawfile('computer/computer2.png'))
.height(200)
.width('100%')
Image($rawfile('computer/computer3.png'))
.height(200)
.width('100%')
Image($rawfile('computer/computer4.png'))
.height(200)
.width('100%')
.index(0)
.autoPlay(true)//自动播放
.interval(2000)
.indicatorStyle(
color: Color.Gray,//未选中的颜色
selectedColor:Color.Red//设置选中的导航点的颜色。
)
.loop(true)//开启循环轮播
.height(250)
.width('100%')
如果想让导航点在上面展示(如下图),该怎么办呢?
很简单,修改indicatorStyle
的top
值,代码如下:
.indicatorStyle(
color: Color.Gray,//未选中的颜色
selectedColor:Color.Red,//设置选中的导航点的颜色。
top:0//设置导航点距离Swiper组件顶部的距离。
)
另外indicatorStyle
的top
和bottom
属性感觉有点迷惑,设置了大于0的值感觉达不到理论计算的位置。
参考资料:
Swiper官方说明
Swiper官方示例
以上是关于HarmonyOS鸿蒙学习笔记Swiper实现轮播滚动效果的主要内容,如果未能解决你的问题,请参考以下文章
HarmonyOS鸿蒙学习笔记(15)Swiper实现抖音切换视频播放效果
HarmonyOS鸿蒙学习笔记(15)Swiper实现抖音切换视频播放效果