Boxslider (previously referred to as jQuery Adaptor) is a fairly cool 2D/3D content material slider/carousel JavaScript library that can be utilized to showcase your content material with greater than 6 fairly cool transition results:
- Fade
- 3D Dice (horizontal & vertical)
- Tile (fade & flip)
- Carousel (horizontal scrolling)
You may additionally like:
use it:
1. Set up & import the Boxslider into your undertaking.
# Vanilla JS
npm set up --save @boxslider/slider
<script kind="module">
import {
FieldSlider,
FadeSlider,
CubeSlider,
CarouselSlider,
TileSlider,
} from 'https://cdn.jsdelivr.web/npm/@boxslider/slider/+esm'
</script>
# Net Part npm set up --save @boxslider/parts <script kind="module" src="https://cdn.jsdelivr.web/npm/@boxslider/parts/+esm"></script> <bs-fade> <!-- Slides --> </bs-fade> <bs-cube> <!-- Slides --> </bs-cube> <bs-tile> <!-- Slides --> </bs-tile> <bs-carousel> <!-- Slides --> </bs-carousel>
2. Add slides to the Boxslider container.
<part class="slider-viewport" aria-roledescription="carousel">
<div class="slider" id="instance">
<determine class="slide">
<image>
<img src="1.jpg" alt="Alt 1" />
</image>
</determine>
<determine class="slide">
<img src="2.jpg" alt="Alt 2" />
</determine>
<determine class="slide">
<img src="3.jpg" alt="Alt 3" />
</determine>
</div>
</part>
3. Initialize the Boxslider and carried out.
// Fade Slider
const fadeSlider = new BoxSlider(
doc.getElementById('instance'),
new FadeSlider(),
{
// choices right here
},
)
// Dice Slider
const cubeSlider = new BoxSlider(
doc.getElementById('instance'),
new CubeSlider(),
{
// choices right here
},
)
// Tile Slider
const tileSlider = new BoxSlider(
doc.getElementById('instance'),
new TileSlider(),
{
// choices right here
},
)
// Carousel Slider
const carouselSlider = new BoxSlider(
doc.getElementById('instance'),
new CarouselSlider(),
{
// choices right here
},
)
4. Out there Boxslider choices.
{
// world choices
autoScroll: true,
pauseOnHover: false,
velocity: 800,
startIndex: 0,
swipe: true,
swipeTolerance: 30,
timeout: 5000,
// Fade Slider choices
timingFunction: 'ease-in',
// Dice Slider choices
route: 'horizontal', // or 'vertical'
perspective: 1000,
// Tile Slider choices
tileEffect: 'fade', // or 'flip'
rows: 8,
rowOffset: 50,
// Carousel Slider choices
timingFunction: 'ease-in-out',
cowl: false,
},
5. API strategies.
// goto slide 3
slider.skipTo(2).then(() => {
// do one thing
})
// goto the subsequent slide
slider.subsequent().then(() => {
// do one thing
})
// goto the prev slide
slider.prev().then(() => {
// do one thing
})
// play
slider.play()
// pause
slider.pause()
// destroy the occasion
slider.destroy()
// re-init the slider
slider.reset(choices, impact)
7. Occasion handlers.
// earlier than transition
slider.addEventListener('earlier than', (information) => {
// information: {
// currentIndex: quantity
// nextIndex: quantity
// velocity: quantity
// }
})
// after transition
slider.addEventListener('after', (information) => {
// information: {
// currentIndex: quantity
// velocity: quantity
// }
})
// when taking part in
slider.addEventListener('play', (information) => {
// information: {
// currentIndex: quantity
// velocity: quantity
// }
})
// when paused
slider.addEventListener('pause', (information) => {
// information: {
// currentIndex: quantity
// velocity: quantity
// }
})
// when destroyed
slider.addEventListener('destroy', () => {
// No occasion information
})
Changelog:
v2.6.6 (2024-08-09)
- Set default configuration worth for autoScroll to false if person prefers decreased movement
v2.6.3 (2024-07-29)
- Repair ARIA attributes inline with WAI carousel sample
- Solely apply aria attributes if not already current
v2.6.2 (2024-07-27)
- Take away fastened dimensions from fade and tile slider
v2.6.1 (2024-07-22)
- Apply computed type earlier than offset dimensions in results and simplify the type caching with attribute
v2.6.0 (2024-07-17)
- Add play/pause button to slider controls and create SliderControls part in react package deal
v2.5.3 (2024-07-10)
- Renamed to Boxslider
- Dropped jQuery dependency
- Bugfixed
- Updated doc
- Up to date demo
2019-12-11
2016-02-07
- Present slide in reverse for earlier index.Â
2014-11-04
- Repair styling and begin code refactor
2014-10-17
- Repair styling and begin code refactor
- Make fade responsive
This superior jQuery plugin is developed by p-m-p. For extra Superior Usages, please test the demo web page or go to the official web site.

