基于react的滑动组件[a swipe module based on react]
只需要一个配置文件就可以轻松完成照片浏览组件搭建[one prop object to solve everything]
git clone https://github.com/future-team/ph-swipe.git
=== or ===
npm install ph-swipe
import React,{Component} from 'react';
import PhSwipe from 'ph-swipe';
import {render,findDOMNode} from 'react-dom';
export default class PhSwipeDemo extends Component {
constructor(props, context) {
super(props, context);
}
render(){
let imgArr=[
'http://img5.imgtn.bdimg.com/it/u=1478257864,2882073929&fm=21&gp=0.jpg',
'http://www.bz55.com/uploads/allimg/150309/139-150309101F7.jpg',
'http://img2.zol.com.cn/product/95/20/ceSFw3e3TqLNM.jpg',
'http://img5.imgtn.bdimg.com/it/u=1432870041,1164599966&fm=21&gp=0.jpg'
];
/**
* 请手动左右滑动[manual swipe]
*/
var Node2Options={
imgArr:imgArr,
direction:'horizontal',//滑动方向
loop:false//是否滑动循环
};
/**
* 测试横向滑动模块[auto swipe]
*/
var Node3Options={
imgArr:imgArr,
direction:'horizontal',//滑动方向
autoPlay:true,
duration:1500,
loop:true,//是否滑动循环
activeClass:'yellow',//自定义active的样式
};
/**
* 手动垂直滑动[manual vertical swipe]
*/
let node4Options={
imgArr:imgArr,
direction:'vertical',
autoPlay:false,//是否自动播放
activeClass:'green',//自定义active的样式
};
/**
* 垂直自动播放方式[auto vertical swipe]
*/
var node5Options={
imgArr:imgArr,
direction:'vertical',
autoPlay:true,//是否自动播放
loop:true,
activeClass:'purple',//自定义active的样式
};
return (<div>
<PhSwipe {...Node2Options}></PhSwipe>
<div className='hint'>请手动左右滑动</div>
<PhSwipe {...Node3Options}></PhSwipe>
<div className='hint'>自动循环左右滑动</div>
<PhSwipe {...node4Options} style={{height:'150px'}}></PhSwipe>
<div className='hint'>请手动上下滑动</div>
<PhSwipe {...node5Options} style={{height:'150px'}}></PhSwipe>
<div className='hint'>自动循环上下滑动</div>
</div>)
}
}
render(<PhSwipeDemo/>,document.getElementById('root'))