react-slick
Version:
React port of slick carousel
38 lines (37 loc) • 1.06 kB
JavaScript
import React, { Component } from 'react'
import Slider from '../src/slider'
import {baseUrl} from './config'
export default class SlickGoTo extends Component {
constructor(props) {
super(props)
this.state = {
slickGoTo: 0
}
this.changeHandler = this.changeHandler.bind(this)
}
changeHandler(e) {
this.setState({slickGoTo: e.target.value});
}
render() {
const settings = {
dots: false,
infinite: true,
speed: 500,
slidesToShow: 1,
slidesToScroll: 1,
slickGoTo: this.state.slickGoTo || 0
};
return (
<div>
<h2>Slick Go To</h2>
<input onChange={this.changeHandler} value={this.state.slickGoTo} type='range' min={0} max={3} />
<Slider {...settings}>
<div><img src={baseUrl + '/abstract01.jpg'} /></div>
<div><img src={baseUrl + '/abstract02.jpg'} /></div>
<div><img src={baseUrl + '/abstract03.jpg'} /></div>
<div><img src={baseUrl + '/abstract04.jpg'} /></div>
</Slider>
</div>
);
}
}