Home  >  Article  >  Web Front-end  >  How to change sliding content using swiper (detailed tutorial)

How to change sliding content using swiper (detailed tutorial)

亚连
亚连Original
2018-06-11 16:08:092548browse

Assume that the current display is 1, slide one to the left to decrease by 1, and slide to the right to increase by 1. The following is an example code to explain the implementation method of swiper dynamically changing the sliding content. Friends who are interested should take a look.

Assume that the current display is 1, slide one to the left to decrease by 1, and slide to the right to increase by 1

Add the following code below the body

<p class="swiper-container temp">
 <p class="swiper-wrapper">
  <p class="swiper-slide">
   1
  </p>
  <p class="swiper-slide">
   2
  </p>
  <p class="swiper-slide">
   3
  </p>
 </p>
</p>

Reference the css and js scripts of swiper (currently using version 4.x or above)

Add js script

var now_ActiveIndex=2;//,//当前所在下标
var tempSwiper = new Swiper(&#39;.swiper-container.temp&#39;, {
 initialSlide: 1,
 loop:true,
 speed:400,
 on: {
  slideChange: function(swiper){//当当前Slide切换时执行(activeIndex发生改变)
   var pre_number=Number($(this.slides[now_ActiveIndex]).text());
   if(now_ActiveIndex>this.activeIndex){
    if(now_ActiveIndex==4&&this.activeIndex==1){
     $(this.slides[this.activeIndex]).text(pre_number);
    }else{//上一个
     var act_number=pre_number-1;
     $(this.slides[this.activeIndex]).text(act_number);
    }
   }else if(now_ActiveIndex<this.activeIndex){
    if(now_ActiveIndex==0&&this.activeIndex==3){
     $(this.slides[this.activeIndex]).text(pre_number);
    }else{//下一个
     var act_number=pre_number+1;
     $(this.slides[this.activeIndex]).text(act_number);
    }
   }
   now_ActiveIndex=this.activeIndex;
  },
 },
})

Initial value:

Swipe left three times:

Swipe right once

This test is mainly for the purpose of sliding the calendar left and right to change the previous month and the next month

The above is what I compiled for everyone. I hope it will be useful in the future. Everyone is helpful.

Related articles:

How to implement page jump in vue and return to the initial position of the original page

How to set up using vue-router The title method of each page

How to solve the problem when Vue.js displays data, the page flashes

ajax requests vue.js to render the page load

How to use ajax to render the page in vue.js

The above is the detailed content of How to change sliding content using swiper (detailed tutorial). For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn