如何獲取swiper中當(dāng)?shù)乃饕?/h1>

swiper是純javaScript打造的滑動特效插件,面向手機(jī)、平板電腦、移動終端;能實現(xiàn)觸屏焦點(diǎn)圖、觸屏teb切換、觸屏多圖切換。而且它是開源、免費(fèi)、穩(wěn)定、使用簡單、功能強(qiáng)大的輕量級 移動設(shè)備觸控滑塊的框架 。

當(dāng)然swiper的強(qiáng)大之處不僅可以做輪播,還可做切換,那么問題來了,如何讀取sweiper中的索引值?

html的結(jié)構(gòu)

<div class="swiper-container swiper1" >
<div class="swiper-wrapper">
<div class="swiper-slide " >按鈕1</div>
<div class="swiper-slide">按鈕2</div>
<div class="swiper-slide">按鈕3</div>
<div class="swiper-slide">按鈕4</div>
<div class="swiper-slide">按鈕5</div>
</div>
</div>
<div class="swiper-container swiper2">
<div class="swiper-wrapper">
<div class="swiper-slide">我是第一個頁面</div>
<div class="swiper-slide">我是第二個頁面</div>
<div class="swiper-slide">我是第三個頁面</div>
<div class="swiper-slide">我是第四個頁面</div>
<div class="swiper-slide">我是第五個頁面</div>
</div>
</div>

css樣式

.swiper1{ width: 100%;
}
.swiper1 .swiper-slide{
height:30px;
line-height:30px;
text-align: center;
background:lightblue;
color: #fff;
border: 1px solid #ddd;
}
.swiper2 .swiper-slide{
text-align: center;
background:lightskyblue;
color: #fff;
width: 100%;
line-height: 200px;
font-size: 20px;
height: 200px;
}

js行為

var swiper1 = new Swiper('.swiper1', {
slidesPerView:4,
// 輕拍事件:點(diǎn)擊slide會觸發(fā)
onTap:function(){
var navIndex = swiper1.clickedIndex; // 當(dāng)前點(diǎn)擊按鈕的下標(biāo)
$('.swiper1 .swiper-slide').eq(navIndex).addClass('active').siblings().removeClass('active');
// 指定swiper2切換的頁面
swiper2.slideTo(navIndex);
}
});
var swiper2 = new Swiper('.swiper2', {
// 當(dāng)slide開始滑動時觸發(fā)的事件
onSlideChangeStart:function(){
// 獲取當(dāng)前滑動頁的下標(biāo)
actIndex = swiper2.activeIndex;
$('.swiper1 .swiper-slide').siblings().removeClass('active');
$('.swiper1 .swiper-slide').eq(actIndex).addClass('active');
swiper1.slideTo(actIndex);
},
onSlideChangeEnd:function(){
//可以讀取到當(dāng)前活動的下班標(biāo)
var num=swiper2.activeIndex
console.log(num)
}
})

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 1. tab列表折疊效果 html: 能源系統(tǒng)事業(yè)部 崗位名稱: 工作地點(diǎn) 崗位名...
    lilyping閱讀 1,899評論 0 1
  • 1.JQuery 基礎(chǔ) 改變web開發(fā)人員創(chuàng)造搞交互性界面的方式。設(shè)計者無需花費(fèi)時間糾纏JS復(fù)雜的高級特性。 1....
    LaBaby_閱讀 1,367評論 0 2
  • W3C標(biāo)準(zhǔn)中對css3的transition這是樣描述的:“css的transition允許css的屬性值在一定的...
    青春前行閱讀 1,432評論 0 5
  • 1.模擬下商品詳情頁的點(diǎn)擊大圖效果 2.活動到最后一張繼續(xù)滑動查看圖文詳情頁 3.為了做出輪播的效果 引入swip...
    classic_閱讀 1,612評論 0 1
  • 前言:這篇文章是之前自己博客里的,這次重新用Markdown排下版,給需要的人, 想要成為一個優(yōu)秀的U3D程序員...
    道阻且長_行則將至閱讀 1,790評論 0 20