RollingText 翻滚文本动效
介绍
文本翻滚动效,可以翻滚数字和其他类型文本。
请升级 taroify 到 >= v0.1.0-alpha.6 版本来使用该组件。
引入
代码演示
基础用法
你可以通过 startNum 设置起始数值,targetNum 设置目标数值。RollingText 组件会自动开始动画,从起始数值翻滚到目标数值。
设置翻滚方向
你可以通过 direction 属性设置数字的翻滚方向,默认为向下翻滚,设置为 up 即可向上翻滚。
设置各数位停止顺序
你可以通过 stopOrder 属性设置动画各个数位的停止先后顺序。默认先停止高位,设置为 rtl 可以先从个位停止。
翻转非数字内容
你可以使用 textList 属性设置非数字内容的翻转。组件会从数组的第一项翻转到最后一项,请确保数组长度大于等于 2,以及每一项的长度一致。
自定义样式
RollingText 组件提供了一些 CSS 变量,你可以覆盖这些变量来自定义样式,也可以直接修改组件的样式。此外,你还可以通过 height 属性设置数字高度。
手动控制
通过 ref 获取到组件实例后,你可以调用 start、reset 方法,start 方法用于开始动画,reset 方法用于重置动画。
API
Props
方法
通过 ref 可以获取到 RollingText 实例并调用实例方法
主题定制
样式变量
组件提供了下列 CSS 变量,可用于自定义样式,使用方法请参考 ConfigProvider 组件。