
 
The swiper slider is the most powerful and modern touch slider and comes into Framework7 with lots of features.
The following HTML layout shows the swiper slider −
<!-- Container class for slider -->
<div class = "swiper-container">
   <!-- Wrapper class for slider -->
   <div class = "swiper-wrapper">
      <!-- Slides -->
      <div class = "swiper-slide">Slide 1</div>
      <div class = "swiper-slide">Slide 2</div>
      <div class = "swiper-slide">Slide 3</div>
      ... other slides ...
   </div>
   
   <!-- Define pagination, if it is required -->
   <div class = "swiper-pagination"></div>
</div>
The following classes are used for swiper slider −
swiper-container − It is a required element for main slider container and it is used for slides and paginations.
Swiper-wrapper − It is a required element for additional wrapper slides.
swiper-slide − It is a single slide element and it could contain any HTML inside.
swiper-pagination − It is optional for pagination bullets and those are created automatically.
You can initialize the swiper with JavaScript using its related methods −
myApp.swiper(swiperContainer,parameters)
OR
new Swiper(swiperContainer, parameters)
Both the methods are used to initialize the slider with options.
The above given methods contain the following parameters −
swiperContainer − It is HTMLElement or string of a swiper container and it is required.
parameters − These are optional elements containing object with swiper parameters.
For example −
var mySwiper = app.swiper('.swiper-container', {
   speed: 400,
   spaceBetween: 100
});
It is possible to access a swiper's instance and the swiper property of the slider's container has the following HTML element −
var mySwiper = $$('.swiper-container')[0].swiper;
// Here you can use all slider methods like:
mySwiper.slideNext();
You can see the different ways and types of swiper in the following table −
| S.No | Swiper Types & Description | 
|---|---|
| 1 | Default Swiper With Pagination It is a modern touch slider and the swiper swipes horizontally, by default. | 
| 2 | Vertical Swiper This one also works as a default swiper but it swipes vertically. | 
| 3 | With Space Between Slides This swiper is used to give space between two slides. | 
| 4 | Multiple Swipers This swiper uses more than one swipers on a single page. | 
| 5 | Nested Swipers It is the combination of vertical and horizontal slides. | 
| 6 | Custom Controls It is used for custom controls to choose or swipe any slide. | 
| 7 | Lazy Loading It can be used for multimedia file, which takes time to load. |