最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ionic實現(xiàn)可滑動的tab選項卡切換效果

 更新時間:2020年04月15日 16:37:48   作者:lishihong108  
這篇文章主要為大家詳細(xì)介紹了ionic實現(xiàn)可滑動的tab選項卡切換效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

利用ionic的slide-box組件實現(xiàn)可滑動的tab,主要是監(jiān)聽tab點擊以及slide頁面滑動的事件,做相應(yīng)的處理,用ng-repeat循環(huán),優(yōu)化、簡略了代碼,有需要的同學(xué)可以看看。

先來張效果圖:

用到的css代碼:

.tab_default{ 
 border-bottom:solid 1px #F2F2F2;
 padding:6px 0;
}
.tab_select{
 border-bottom:solid 1px #3E89F5;
 box-shadow:0 -3px 8px #C1D3F0 inset;
}
.arrow-top {
 position: absolute;
 width: 0;
 height: 0; 
 top:20px; 
 border: 6px solid #3E89F5;
 border-right-color:transparent;
 border-left-color: transparent;
 border-top-color: transparent;
}
.arrow-top:after {
 content:'';
 position:absolute;
 width: 0;
 height: 0; 
 border: 12px solid #fff;
 right: -12px;
 bottom: -13px;
 border-right-color:transparent;
 border-left-color: transparent;
 border-top-color: transparent;
}

頁面上html代碼:

<ion-view view-title="滑動tab"> 
 <ion-content has-bouncing="false">
 <div style="display:flex;width:100%;">
 <div style="flex:1;text-align: center;" class="tab_default" ng-repeat="d in tabNames" ng-click="activeSlide($index)" ng-class="slectIndex==$index ? 'tab_select' : '' ">
 {wppm3vysvbp}
 <div class="arrow-top" style="left:{{15+$index*33}}%" ng-show="slectIndex==$index"></div>
 </div> 
 </div> 
 <ion-slide-box on-slide-changed="slideChanged(index)" active-slide="slideIndex" does-continue="false" show-pager="false">
 <ion-slide ng-repeat="p in pages">
 <div ng-include="p"></div>
 </ion-slide>
 </ion-slide-box>
 </ion-content>
</ion-view>

對應(yīng)的controller.js代碼:

$scope.tabNames=['java','html5','android'];
$scope.slectIndex=0;
$scope.activeSlide=function(index){//點擊時候觸發(fā)
 $scope.slectIndex=index;
 $ionicSlideBoxDelegate.slide(index);
};
$scope.slideChanged=function(index){//滑動時候觸發(fā)
 $scope.slectIndex=index;
};
$scope.pages=["templates/tab01.html","templates/tab02.html","templates/tab03.html"];

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

<div style="width:100%;text-align: center;padding-top:30px;">
 page 01
 <p style="margin-top:30px;">
 <img src="img/tab01.jpg" style="width:100%;"/>
 </p>
</div>

注意點:

•點擊時候?qū)?dāng)前循環(huán)的索引$index賦值給變量slideIndex,在tab中使用ng-class判斷點擊時候的索引和slideIndex是否一樣,一樣則改變相應(yīng)的tab的樣式;

•滑動的時候是用的slide-box的一個函數(shù),on-slide-changed,當(dāng)slide頁面發(fā)發(fā)生變化的時候,會向改函數(shù)傳遞一個變量index標(biāo)識當(dāng)前slide的索引;

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

如果大家還想深入學(xué)習(xí),可以點擊兩個精彩的專題:javascript選項卡操作方法匯總 jquery選項卡操作方法匯總

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 利用javascript如何隨機(jī)生成一定位數(shù)的密碼

    利用javascript如何隨機(jī)生成一定位數(shù)的密碼

    這篇文章主要給大家介紹了關(guān)于利用javascript如何隨機(jī)生成一定位數(shù)的密碼的相關(guān)資料,文中給出了詳細(xì)的示例代碼,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • KnockoutJS 3.X API 第四章之表單value綁定

    KnockoutJS 3.X API 第四章之表單value綁定

    Knockout是一個以數(shù)據(jù)模型(data model)為基礎(chǔ)的能夠幫助你創(chuàng)建富文本,響應(yīng)顯示和編輯用戶界面的JavaScript類庫。這篇文章主要介紹了KnockoutJS 3.X API 第四章之表單value綁定的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • 前端js中的事件循環(huán)eventloop機(jī)制詳解

    前端js中的事件循環(huán)eventloop機(jī)制詳解

    這篇文章主要給大家介紹了關(guān)于前端js中事件循環(huán)eventloop機(jī)制的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用js具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • JavaScript中break、continue和return的用法區(qū)別實例分析

    JavaScript中break、continue和return的用法區(qū)別實例分析

    這篇文章主要介紹了JavaScript中break、continue和return的用法區(qū)別,結(jié)合實例形式詳細(xì)對比分析了JavaScript中break、continue和return的基本功能、使用方法、區(qū)別與操作注意事項,需要的朋友可以參考下
    2020-03-03
  • Echats圖表大屏自適應(yīng)的實現(xiàn)方法

    Echats圖表大屏自適應(yīng)的實現(xiàn)方法

    很多時候我們需要用圖表來制作我們統(tǒng)計的數(shù)據(jù)直觀的分析,所以我們可以用Echarts來制作圖表,這篇文章主要給大家介紹了關(guān)于Echats圖表大屏自適應(yīng)的實現(xiàn)方法,需要的朋友可以參考下
    2021-10-10
  • js基于canvas實現(xiàn)時鐘組件

    js基于canvas實現(xiàn)時鐘組件

    這篇文章主要介紹了js基于canvas實現(xiàn)時鐘組件的方法,幫助大家更好的理解和使用JavaScript,感興趣的朋友可以了解下
    2021-02-02
  • JS 連鎖泡泡 v1.1

    JS 連鎖泡泡 v1.1

    前幾天在朋友的iPhone上面玩了一個連鎖泡泡游戲,頭腦發(fā)熱就想用js寫一個。
    2009-09-09
  • 微信小程序ibeacon三點定位詳解

    微信小程序ibeacon三點定位詳解

    這篇文章主要為大家詳細(xì)介紹了微信小程序ibeacon三點定位的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • JavaScript中return用法示例

    JavaScript中return用法示例

    這篇文章主要介紹了JavaScript中return用法,結(jié)合實例形式簡單分析了javascript中return語句的功能與使用技巧,需要的朋友可以參考下
    2016-11-11
  • JS中touchstart事件與click事件沖突的解決方法

    JS中touchstart事件與click事件沖突的解決方法

    這篇文章主要給大家介紹了關(guān)于JS中touchstart事件與click事件沖突的解決方法,文中通過示例代碼將解決的方法介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03

最新評論

海门市| 汉寿县| 沁水县| 霍邱县| 建水县| 新余市| 扬中市| 独山县| 和龙市| 怀仁县| 万山特区| 遵化市| 新竹市| 江永县| 德钦县| 沁水县| 达孜县| 哈尔滨市| 龙川县| 鹤山市| 鹤峰县| 汤阴县| 辽宁省| 科尔| 宜宾市| 临漳县| 多伦县| 揭西县| 枞阳县| 繁昌县| 志丹县| 凤阳县| 公安县| 迁安市| 泽州县| 吕梁市| 新郑市| 大关县| 茂名市| 商城县| 宜昌市|