SliderLIB
DRAGGABLE & TOUCHABLE
Accessible for screen readers
“After slide changes screen-reader tells inner content of new active slide”
demos
SPACE BETWEEN SLIDES
const
sliderSpaceBetween =
new
Gallery(
"#sliderSelector", {
spaceBetweenSlides: 20,
arrows: true,
timeBetweenSlides: 1000,
});
Try with screen reader
const
sliderSpaceBetween =
new
Gallery(
"#sliderSelector", {
spaceBetweenSlides: 20,
arrows: true,
timeBetweenSlides: 1000,
initialSlide: 2,
});
vertical align
const
sliderVerticalAlign =
new
Gallery(
"#sliderSelector", {
vertical: true,
spaceBetweenSlides: 30,
arrows: true,
timeBetweenSlides: 1000,
});
dots
const
sliderDots =
new
Gallery(
"#sliderSelector", {
dots: true,
spaceBetweenSlides: 20,
});
get started
1
Prepare HTML markup
<div
class =
"slider-selector"
>
<div>
slide
</div>
<div>
slide
</div>
<div>
slide
</div>
<div>
slide
</div>
</div>
2
Add slider in a "head" tag
<head>
<title>
Webpage name
</title>
<!-- at first add slider basic styles and js --!>
<link
rel =
"stylesheet"
type =
"text/css"
href =
"galleryLib.min.css"
/>
<link
rel =
"stylesheet"
type =
"text/css"
href =
"yourStyle.css"
/>
<script
defer
src =
"galleryLib.js"
</script>
<!-- initialize slider in your script --!>
<script
defer
src =
"yourScript.js"
</script>
</head>
3
Initialize slider in your script file
<!-- in your script file --!>
const
slider =
new
Gallery(
".slider-selector", {
spaceBetweenSlides: 20,
arrows: true,
});
4
Arrows and dots styling
<!-- If you are about to use dots or arrows --!>
<!-- You should to style them since they almost don't have styles --!>
Arrows classes:
gallery-arrows
gallery-arrow
gallery-arrow-prev
gallery-arrow-next
gallery-arrow-clicked
<!-- this class adds to arrow after
you click it, and removes after slide changed.
Use it to add animations to arrow --!>
gallery-arrow-disabled
<!-- this class adds to arrow-next
if it's the last slide and to arrow-prev if it's the first one --!>
Dots classes:
gallery-dots
gallery-dot
gallery-dot-active