xerxes-react-carousel

0.0.5 • Public • Published

xerxes-react-carousel

NPM version Build Status npm

基本介绍

这是一个基于 reactjs 的轮播图组件,包含基本的轮播和3d的轮播效果。

安装说明

使用 npm 或者 yarn 进行安装

npm i xerxes-react-carousel or yarn add xerxes-react-carousel

如何使用


import React from 'react'
import ReactDOM from 'react-dom'
import Carousel from 'xerxes-react-carousel'
import 'xerxes-react-carousel/lib/index.css'

const list = [
  {
    img: require('./assets/images/pexels-photo-210019.jpeg')
  },
  {
    img: require('./assets/images/pexels-photo-593172.jpeg')
  },
  {
    img: require('./assets/images/pexels-photo-210019.jpeg')
  },
  {
    img: require('./assets/images/pexels-photo-593172.jpeg')
  },
  {
    img: require('./assets/images/pexels-photo-210019.jpeg')
  },
]

const App = () => (
  <Carousel type="card">
    {list.map((item, index) => (
      <Carousel.Item key={index}>
        <div style={{ height: '100%' }}>
          <img style={{ width: '100%', height: '100%' }} src={item.img} alt={index} />
          <h4>{index + 1}</h4>
        </div>
      </Carousel.Item>
    ))}
  </Carousel>
)

ReactDOM.render(<App />, document.getElementById('root'))


props说明

属性 类型 默认值 可选值 描述
initIndex Number -- 初始化时指向的carouselItem 的下标,默认从0开始
height Number 300 > 0 设置组件的高度
autoplay Boolean false true or false 是否自动播放
type String card 轮播图的类型
interval Number 3000 > 0 轮播切换的间隔时间,单位ms
arrow Boolean true false or true 是否显示切换按钮
indicator Boolean true false or true 是否显示指示器
indicatorPosition String outside or none 指示器的位置
indicatorClassName String --- 指示器的类名

events说明

事件名称 回调参数 事件说明
onChange 当前激活的索引, 上一个的索引

methods说明

方法名称 方法说明
prev 切换到上一个索引
next 切换到下一个索引

Readme

Keywords

Package Sidebar

Install

npm i xerxes-react-carousel

Weekly Downloads

3

Version

0.0.5

License

MIT

Unpacked Size

569 kB

Total Files

31

Last publish

Collaborators

  • xcxerxes