鸿蒙开发中Swiper容器组件常见属性介绍

常见属性

属性方法传值作用默认值
loopboolean是否开启循环true
autoPlayboolean是否自动播放false
intervalnumber自动播放的时间间隔(ms)3000(不建议小于3s,常见的为3s~5s)
verticalboolean纵向滑动轮播false
indicatorDotIndicator10+:圆点指示器样式、

DigitIndicator10+:数字指示器样式、

boolean:是否启用导航点指示器。设置为true启用,false不启用
设置可选导航点指示器样式

默认值:true

默认类型:DotIndicator

DotIndicator10+对象说明

参数名参数类型必填项参数描述
itemWidthLength设置Swiper组件圆点导航指示器的宽,不支持设置百分比。
默认值:6
单位:vp
itemHeightLength设置Swiper组件圆点导航指示器的高,不支持设置百分比。
默认值:6
单位:vp
selectedItemWidthLength设置选中Swiper组件圆点导航指示器的宽,不支持设置百分比。
默认值:12
单位:vp
selectedItemHeightLength

设置选中Swiper组件圆点导航指示器的高,不支持设置百分比。
默认值:6

单位:vp

maskboolean设置是否显示Swiper组件圆点导航指示器的蒙版样式。
默认值:false
colorResourceColor设置Swiper组件圆点导航指示器的颜色。
默认值:‘#182431(10%透明度)’
selectedColorResourceColor设置选中Swiper组件圆点导航指示器的颜色。
默认值:‘#007DFF’
maxDisplayCount12+number设置圆点导航点指示器样式下,导航点显示个数最大值,当实际导航点个数大于导航点个数时,会生效超长效果样式。
默认值:没有默认值,如果设置异常值那等同于没有超长显示效果
取值范围:6~9
说明:
  1. 超长显示场景,目前暂时不支持交互功能(包括:手指点击拖拽、鼠标操作等)。
  2. 在超长显示场景下,中间页面对应的选中导航点的位置,并不是完全固定的,取决于之前的翻页操作序列。

DigitIndicator10+对象说明

参数名参数类型必填项参数描述
fontColorResourceColor设置Swiper组件数字导航点的字体颜色。
默认值:‘#ff182431’
selectedFontColorResourceColor设置选中Swiper组件数字导航点的字体颜色。
默认值:‘#ff182431’
digitFont

{

size?: Length

weight?: number、FontWeight、string

}

设置Swiper组件数字导航点的字体样式。
  • size:数字导航点指示器的字体大小,不支持设置百分比。
    • 默认值:14vp
  • weight:数字导航点指示器的字重。
    • 默认值:FontWeight.Normal
selectedDigitFont

{

size?: Length

weight?: number、FontWeight、string

}

设置选中Swiper组件数字导航点的字体样式。
  • size:数字导航点指示器的字体大小,不支持设置百分比。
    • 默认值:14vp
  • weight:数字导航点指示器的字重。
    • 默认值:FontWeight.Normal

Length说明

类型说明
string需要显示指定像素单位,如'10px',也可以设置百分比字符串,如'100%'。
说明:不指定像素单位时,默认单位vp。
number默认单位vp。
Rescource资源引用类型,引入系统资源或者应用资源中的尺寸。

ResourceColor说明

类型说明
Color颜色枚举值
numberHEX格式颜色,支持rgb或者argb。示例:0xffffff,oxffff0000。number无法识别传入位数,格式选择依据值的大小,例如0x00ffffff坐rgb格式解析。
stringrgb或者argb格式颜色。示例:#ffffff、#ff000000,rgb(255,100,255),rgba(255,100,255,0.5)
Resource使用引入资源的方式,引入系统资源或者应用资源中的颜色。

FontWeight说明

名称描述
Lighter字体较细
Normal字体粗细正常
Regular字体
Medium字体粗细适中
Bold字体较粗
Bolder字体非常粗

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值