ionic實現可滑動的tab選項卡切換效果

2022-10-08 02:48:05 字數 1019 閱讀 9849

利用ionic的slide-box元件實現可滑動的tab,主要是監聽tab點選以及slide頁面滑動的事件,做相應的處理,用ng-repeat迴圈,優化、簡略了**,有需要的同學可以看看。

先來張效果圖:

用到的css**:

.tab_default

.tab_select

.arrow-top

.arrow-top:after

頁面上html**:

}

www.cppcns.comdiv>

程式設計客棧="false" show-pager="false">

對應的controller.js**:

$scope.tabnames=['j**a','html5','android'];

$scope.slectindex=0;

$scope.activeslide=function(index);

$scope.slidechanged=function(index);

$scope.pages=["templates/tab01.html","templates/tab02.html","templates/tab03.html"];

tab01.html、tab02.html、tab03.html這幾個都是差不多的,貼乙個tab01的:

page 01

注意點:

•點選時候將當前迴圈的索引$index賦值給變數slideindex,在tab中使用ng-class判斷點選時候的索引和slideindex是否一樣,一樣則改變相應的tab的樣式;

•滑動的時候是用的slide-box的乙個函式,on-slide-changed,當slide頁面發發生變化的時候,會向改函式傳遞乙個變數index標識當前slide的索引 ;

•如果不想滾動只點選,可以去掉on-slide-changed的監聽,也可以增加乙個屬性,disable-scroll="true",禁止slide page滾動;

本文標題: ionic實現可滑動的tab選項卡切換效果

本文位址:

ionic 實現滑動的三種方式

1 前言 在移動端受螢幕大小所限,展示內容很多的時候,就要使部分區域進行滑動。本文展示專案中所有到的幾種方式,大家可以看自己的需求選擇合適的滑動方式。實現滑動的基本原理,有兩個容器a b,假如a在外層,b在內層 外層的a寬度或高度固定,內層容器b寬度或者高度大於a即可實現滾動。2 實現方式 1.io...

基於vue與vux做的可滑動tab元件(附原始碼)

背景 前不久,剛完成了乙個商品列表 購物車功能的頁面,因為一級商品分類在頂部tab中顯示,可滑動,間距可定製,如下圖所示 定製的tab需求如下 1.每個tab item的間距是相同的,可定製 2.每乙個tab item的寬度是隨著文字的增多而寬度增大 3.當tab item小於等於4個時,tab i...

用swiper實現類似淘搶購的滑動tab效果

en class timeaxis warp class timeaxis current class swiper container id swiper container3 class class swiper slide data num 0 class timeaxis item inne...