Skip to main content

Slider

滑块组件。

  • 支持每次滑动个数的设定
  • 支持整页滑动

引入​

import {components} from 'baidu-acu-react-common';

const Slider = components.Slider;

基本用法​

<div>
<div>每次滚动一条</div><br />
<Slider itemWidth={200} height={100} step={1} isPageTurn={false}>
<div key="slider-demo1-1">
<img width="200" height="80" src="http://cyberplayer.bcelive.com/resource/react-common/slider.png" />
</div>
<div key="slider-demo1-2">
<img width="200" height="80" src="http://cyberplayer.bcelive.com/resource/react-common/slider.png" />
</div>
<div key="slider-demo1-3">
<img width="200" height="80" src="http://cyberplayer.bcelive.com/resource/react-common/slider.png" />
</div>
<div key="slider-demo1-4">
<img width="200" height="80" src="http://cyberplayer.bcelive.com/resource/react-common/slider.png" />
</div>
<div key="slider-demo1-5">
<img width="200" height="80" src="http://cyberplayer.bcelive.com/resource/react-common/slider.png" />
</div>
<div key="slider-demo1-6">
<img width="200" height="80" src="http://cyberplayer.bcelive.com/resource/react-common/slider.png" />
</div>
<div key="slider-demo1-7">
<img width="200" height="80" src="http://cyberplayer.bcelive.com/resource/react-common/slider.png" />
</div>
<div key="slider-demo1-8">
<img width="200" height="80" src="http://cyberplayer.bcelive.com/resource/react-common/slider.png" />
</div>
</Slider>
</div>

整页翻转​

<div>
<div>整页翻转</div><br />
<Slider itemWidth={200} height={100} isPageTurn>
<div key="slider-demo2-1">1</div>
<div key="slider-demo2-2">2</div>
<div key="slider-demo2-3">3</div>
<div key="slider-demo2-4">4</div>
<div key="slider-demo2-5">5</div>
<div key="slider-demo2-6">6</div>
<div key="slider-demo2-7">7</div>
<div key="slider-demo2-8">8</div>
</Slider>
</div>

API​

参数说明类型默认值
itemWidth每一项内容的宽度number100
height滑动组件的高number100
step滑动个数number1
isPageTurn是否整页滑动booleanfalse

参考文档​

https://react-app-common.now.baidu-int.com/#/%E9%80%9A%E7%94%A8%E7%BB%84%E4%BB%B6/Slider