A simple
It supports click events for sliding and moving through an array of images. Scroll down to learn more.
<MovingSlider numColumns={30} maxHeight={100} minHeight={30} speed={3} images={["https://picsum.photos/id/424/800/500","https://picsum.photos/id/223/800/500","https://picsum.photos/id/111/800/500"]} />
The options for the slider are:
minHeight
: number : the minimal height that one column can reach (in percentage and relative to the parent container)maxHeight
: number : the maximal height that one column can reach (in percentage and relative to the parent container)images
: Array : the array of images to be passed as "background-image" value, if more than 1 is provided, the handleSlide method will handle the transition between images on clicknumColumns
: number : the number of columns to be displayed as div with the background fixed imagesmartphoneNumColumns
: number : the number of columns to be displayed as div with the background fixed image on a smartphone screenfixedHeight
: number : if provided, the fixed height in pixel that the slider will havefixedWidth
: number : if provided, the fixed width in pixel that the slider will havespeed
: number : the animation speed in second An example with a minimun height of 50% given a parent container with an height of 300px.
Default value :20
An example with a maximum height of 50% given a parent container with an height of 300px.
Default value :100
The number of columns that should be created for visualizing the images (on desktop). In this example, the numColumns
value is set to 5
30
They array or URLs for the image source to be displayed as background image for each slide. In this documentation, all of the images are taken from Picusm Photos.
If more than 1 image is provided, the slider will automatically include the onClick
event to slide between those values.
null
The number of columns that should be created for visualizing the images (on smartphone). In this example, the smartphoneNumColumns
value is set to 5
15
If provided, the slider will ignore it's parent height and will use this value in pixels insted. In this example, the fixedHeight
value is set to 100px.
null
If provided, the slider will ignore it's parent height and will use this value in pixels insted. In this example, the fixedWidth
value is set to 200px.
null
The speed in seconds of the animation of the slider.
In this example the speed is set to 10 seconds.
3