Plugins
Carousel
Glidejs is a dependency-free JavaScript ES6 slider and carousel. It’s lightweight, flexible and fast. Designed to slide. No less, no more.
Requirements
// Css <link rel="stylesheet" href="css/vendor/glide.core.min.css" /> // Javascript <script src="js/vendor/glide.min.js"></script> <script src="js/cs/glide.custom.js"></script>
Example
Javascript
if (document.querySelector('#glideBasic')) {
new GlideCustom(
document.querySelector('#glideBasic'),
{
gap: 0,
rewind: false,
bound: true,
perView: 6,
breakpoints: {
400: { perView: 1 },
1000: { perView: 2 },
1400: { perView: 3 },
1900: { perView: 5 },
3840: { perView: 6 },
},
},
true,
).mount();
}
Html
<div class="glide" id="glideBasic">
<!-- Glide Carousel Content Start -->
<div class="glide__track" data-glide-el="track">
<div class="glide__slides">
<div class="glide__slide">
<div class="card mb-5">
<img src="img/product/small/product-3.webp" class="card-img-top" alt="card image" />
<div class="card-body">
<h5 class="card-title">Card title 1</h5>
<p class="card-text">Liquorice caramels apple pie chupa.</p>
</div>
</div>
</div>
<div class="glide__slide">
<div class="card mb-5">
<img src="img/product/small/product-3.webp" class="card-img-top" alt="card image" />
<div class="card-body">
<h5 class="card-title">Card title 2</h5>
<p class="card-text">Liquorice caramels apple pie chupa.</p>
</div>
</div>
</div>
<div class="glide__slide">
<div class="card mb-5">
<img src="img/product/small/product-3.webp" class="card-img-top" alt="card image" />
<div class="card-body">
<h5 class="card-title">Card title 3</h5>
<p class="card-text">Liquorice caramels apple pie chupa.</p>
</div>
</div>
</div>
<div class="glide__slide">
<div class="card mb-5">
<img src="img/product/small/product-3.webp" class="card-img-top" alt="card image" />
<div class="card-body">
<h5 class="card-title">Card title 4</h5>
<p class="card-text">Liquorice caramels apple pie chupa.</p>
</div>
</div>
</div>
<div class="glide__slide">
<div class="card mb-5">
<img src="img/product/small/product-3.webp" class="card-img-top" alt="card image" />
<div class="card-body">
<h5 class="card-title">Card title 5</h5>
<p class="card-text">Liquorice caramels apple pie chupa.</p>
</div>
</div>
</div>
<div class="glide__slide">
<div class="card mb-5">
<img src="img/product/small/product-3.webp" class="card-img-top" alt="card image" />
<div class="card-body">
<h5 class="card-title">Card title 6</h5>
<p class="card-text">Liquorice caramels apple pie chupa.</p>
</div>
</div>
</div>
<div class="glide__slide">
<div class="card mb-5">
<img src="img/product/small/product-3.webp" class="card-img-top" alt="card image" />
<div class="card-body">
<h5 class="card-title">Card title 7</h5>
<p class="card-text">Liquorice caramels apple pie chupa.</p>
</div>
</div>
</div>
</div>
</div>
<!-- Glide Carousel Content End -->
<!-- Glide Carousel Controls Start -->
<div class="text-center">
<span class="glide__arrows slider-nav" data-glide-el="controls">
<button class="btn btn-icon btn-icon-only btn-outline-primary" data-glide-dir="<">
<i data-acorn-icon="chevron-left"></i>
</button>
</span>
<span class="glide__bullets" data-glide-el="controls[nav]"></span>
<span class="glide__arrows slider-nav" data-glide-el="controls">
<button class="btn btn-icon btn-icon-only btn-outline-primary" data-glide-dir=">">
<i data-acorn-icon="chevron-right"></i>
</button>
</span>
</div>
<!-- Glide Carousel Controls End -->
</div>
More Examples
You may find more examples in
Interface.Plugins.Carousel.html
file which is initialized by js/plugins/carousels.js. Also, it might be helpfull to take a look at js/cs/glide.custom.js.