@hysight/scroll-table
v1.0.5
Published
基于css3效果的滚动新闻列表/走马灯效果
Downloads
8
Maintainers
Readme
@hysight/scroll-table
@hysight/scroll-table uses react hooks and typescript to write a scrolling list plugin
Install
$ npm install @hysight/scroll-table --save
$ yarn add @hysight/scroll-table
Usage
import ScrollTable from '@hysight/scroll-table';
const { LevelScroll } = ScrollTable;
// Scroll up
<ScrollTable
// scrollSpeed='linear'
scrollSpeed='ease'
scrollTime={1000}
scrollHeight={54}
scrollRows={5}
delayTime={2000}
count={4}
>
<div style={{height: '54px'}}>list1</div>
<div style={{height: '54px'}}>list1</div>
<div style={{height: '54px'}}>list1</div>
<div style={{height: '54px'}}>list1</div>
or
<ScrollContent />
</ScrollTable>
// Scroll left
<LevelScroll>
<span style={{'marginLeft': '20px'}}>list1</span>
<span style={{'marginLeft': '20px'}}>list1</span>
<span style={{'marginLeft': '20px'}}>list1</span>
<span style={{'marginLeft': '20px'}}>list1</span>
or
<ScrollContent />
</LevelScroll>
TypeScript
@hysight/scroll-table
is written in TypeScript with complete definitions
ScrollTable Props
Scroll up
Prop|Default|Type|Description :----|:-----|:-----|:----- className|''|string|组件追加的className名称 scrollSpeed|'linear'|string| [linear] [ease] [ease-in] [ease-out] [ease-in-out] [cubic-bezier(n,n,n,n)] scrollTime|2000|number|单个滚动所用时间,单位ms scrollHeight|27|number|单个滚动所需高度,单位px scrollRows|5|number|可视区域显示N个元素 delayTime|1000|number|滚动间隔延迟时间,单位ms count|Infinity|number|数据总条数
LevelScroll Props
Scroll left
Prop|Default|Type|Description :----|:-----|:-----|:----- 无|无|无|无
keywords
react scroll
change logs
1.0.4
- fix 数据切换时,滚动失效
1.0.3
- fix scroll
1.0.1
- fix readme
1.0.0
- use react hooks
0.0.4
- 发布到公网npm
0.0.3
- 增加className名称
0.0.2
- 增加列表总count不超过scrollRows时,默认不滚动
0.0.1
- 初始化项目