1.0.0 • Published 4 years ago

rmc-touch-slider v1.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

rc-touch-slider

rc-touch-slider UI component for React

Install

npm install --save rc-touch-slider

Usage

There are three styles

1、conventional

import Slider from 'rc-touch-slider';
<Slider>
	<Slider.Item><img src={require('./81598333_p0.jpg')} /></Slider.Item>
	<Slider.Item><img src={require('./81598333_p0.jpg')} /></Slider.Item>
	<Slider.Item><img src={require('./81598333_p0.jpg')} /></Slider.Item>
	<Slider.Item><img src={require('./81598333_p0.jpg')} /></Slider.Item>
</Slider>

2、Thumbnail

import Slider from 'rc-touch-slider';
const data = [
  {
    thumb: require('./81598333_p0.jpg'),
	img: require('./81598333_p0.jpg')
  },
  {
    thumb: require('./81598333_p0.jpg'),
    img: require('./81598333_p0.jpg')
  },
  {
    thumb: require('./81598333_p0.jpg'),
	img: require('./81598333_p0.jpg')
  },
  {
    thumb: require('./81598333_p0.jpg'),
	img: require('./81598333_p0.jpg')
}];
<Slider controls={false}>
	{
		data.map(function (item, i) {
			return (
				<Slider.Item key={i} thumbnail={item.thumb}>
					<img src={item.img} />
				</Slider.Item>
			);
		})
	}
</Slider>

3、Text

import Slider from 'rc-touch-slider';
const data = [
  {
     desc: '这是一张图片标题1',
	img: require('./81598333_p0.jpg')
  },
  {
     desc: '这是一张图片标题1',
    img: require('./81598333_p0.jpg')
  },
  {
     desc: '这是一张图片标题1',
	img: require('./81598333_p0.jpg')
  },
  {
    desc: '这是一张图片标题1',
	img: require('./81598333_p0.jpg')
}];
<Slider controls={false}>
	{
		data.map(function (item, i) {
			return (
				<Slider.Item key={i} caption={item.desc}></Slider.Item>
			);
		})
	}
</Slider>

API

Slider Props

NameTypeDefaultDescription
controlsbooleantrueWhether to display the "Page Turn" button
pagerbooleantrueWhether to display "page break"
intervalnumber2000msCarousel interval
autoPlaybooleantrueWhether to play automatically
infinitebooleantrueWhether loop
defaultActiveIndexnumber--Slide number activated by default
onAction(index: number, direction:string):void--Callback function after slide transition, accept two parameters (index, direction), index is the slide number, direction is the scroll direction
prevIconReact.ReactNode--Previous button icon
nextIconReact.ReactNode--Next button icon

Slider.Item Props

NameTypeDefaultDescription
captionReact.ReactNode--Slide title
thumbnailReact.ReactNode--Slide thumbnail URL, after setting thumbnail, pagination dots will be replaced with thumbnails
1.0.2

4 years ago

0.0.1

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago