react-custom-scrollbars的使用
2024-09-06 03:55:06
react-custom-scrollbars的作用
- 流畅的本机浏览器滚动
- 移动设备的本机滚动条
- 完全可定制
- 自动隐藏
- 自动高度
- 通用(在客户端和服务器上运行)
requestAnimationFrame
60fps- 没有多余的样式表
- 经过良好测试,代码覆盖率100%
安装
npm install react-custom-scrollbars --save
基本用法
import { Scrollbars } from 'react-custom-scrollbars';
class App extends Component {
render() {
return (
<Scrollbars style={{ width: 500, height: 300 }}>
<p>Some great content...</p>
</Scrollbars>
);
}
}
可配置:
import { Scrollbars } from 'react-custom-scrollbars'; class CustomScrollbars extends Component {
render() {
return (
<Scrollbars
onScroll={this.handleScroll}
onScrollFrame={this.handleScrollFrame}
onScrollStart={this.handleScrollStart}
onScrollStop={this.handleScrollStop}
onUpdate={this.handleUpdate}
renderView={this.renderView}
renderTrackHorizontal={this.renderTrackHorizontal}
renderTrackVertical={this.renderTrackVertical}
renderThumbHorizontal={this.renderThumbHorizontal}
renderThumbVertical={this.renderThumbVertical}
autoHide
autoHideTimeout={1000}
autoHideDuration={200}
autoHeight
autoHeightMin={0}
autoHeightMax={200}
thumbMinSize={30}
universal={true}
{...this.props}>
);
}
}
最新文章
- javascript动画系列第二篇——磁性吸附
- LR Socket 测试demo
- android 的通知管理
- 23种设计模式学习一(单列模式)singleton
- XML DTD验证
- POJ 1795
- spring aop通过joinpoint传递参数
- PL/SQL在Oracle服务器上连接出错
- Android解析Json速度最快的库:json-smart
- zoj 3620 Escape Time II
- Ubuntu下安装Hudson
- 【Android Studio安装部署系列】二十、Android studio如何将so文件添加到svn中
- PPT vba从Execl 拷贝图表
- JS学习笔记Day3
- 域渗透分析神器BloodHound
- dubbo系列五、dubbo核心配置
- JS中JSON.parse和eval的异同
- Merkle Tree 概念
- asyncsocket的用法
- c++多个文件中如何共用一个全局变量