0.4.4 • Published 10 years ago
lu-react-image-gallery v0.4.4
react-image-gallery
Responsive image gallery, slideshow, carousel
Install
npm install react-image-galleryDemo & Examples
Live demo: linxtion.com/demo/react-image-gallery
To build the example locally, run:
npm installgulp devYou might need to run the following command if you do not have gulp installed globally.
npm install --global gulpThen open localhost:8001 in a browser.
Use
SASS
@import "../node_modules/react-image-gallery/src/ImageGallery";CSS
<link rel="stylesheet" href="/image-gallery.css"/>JS
var ImageGallery = require('react-image-gallery');
var images = [
{
original: 'http://lorempixel.com/1000/600/nature/1/',
thumbnail: 'http://lorempixel.com/250/150/nature/1/'
},
{
original: 'http://lorempixel.com/1000/600/nature/2/',
thumbnail: 'http://lorempixel.com/250/150/nature/2/'
},
{
original: 'http://lorempixel.com/1000/600/nature/3/',
thumbnail: 'http://lorempixel.com/250/150/nature/3/'
}
];
handleSlide: function(index) {
console.log('Slid to ' + index);
},
render: function() {
return (
<ImageGallery
items={images}
autoPlay={true}
slideInterval={4000}
onSlide={this.handleSlide}/>
);
}Props
items: (required) Array of images,lazyLoad: Boolean, defaulttrueshowThumbnails: Boolean, defaulttrueshowBullets: Boolean, defaultfalseautoPlay: Boolean, defaultfalseslideInterval: Integer, default4000onSlide: Function,callback(index)
functions
play(): continuous plays if image is not hovered.pause(): pauses the slides.slideToIndex(index): slide to a specific index.
Notes
- Feel free to contribute and or provide feedback!
License
MIT
0.4.4
10 years ago