Add Custom Navigation Buttons To Scrollable Containers – Carouscroll.js

Category: Javascript , Recommended , Slider | February 8, 2024
Views Total:166 views
Official Page:Go to website
Last Update:February 8, 2024


Add Custom Navigation Buttons To Scrollable Containers – Carouscroll.js


The carouscroll web component enables you to enhance horizontal scrolling containers into full-featured carousels and sliders.

It adds next/previous buttons that allow users to smoothly navigate through items inside your scrollable containers.

How to use it:

1. Download the package and import the carouscroll.js as a module.

<script type="module" src="carouscroll.js"></script>

2. Wrap your scrollable items into the carou-scroll custom element.

<carou-scroll id="slider">
  <div class="slide-item">1</div>
  <div class="slide-item">2</div>
  <div class="slide-item">3</div>
  ... more slides here ...

3. Loop through the scrollable items just like in a carousel.

<carou-scroll id="slider" loop>

4. Add next/prev buttons to the carou-scroll.

<button type="button" disabled data-carousel-previous="slider">&lt; Previous</button>
<button type="button" disabled data-carousel-next="slider">Next &gt;</button>

5. The optional output element can enhance accessibility by announcing the current slide number.

<output data-carousel-output="slider"></output>

6. Make the carou-scroll container scrollable.

carou-scroll {
  display: flex;
  overflow-x: scroll;
  overflow-y: hidden;
carou-scroll > * {
  min-width: 100%;
  aspect-ratio: 16/9;

You Might Be Interested In:

Leave a Reply