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

ionic實現(xiàn)帶字的toggle滑動組件

 更新時間:2016年08月27日 16:14:04   作者:lishihong108  
這篇文章主要為大家詳細介紹了ionic實現(xiàn)帶字的toggle滑動組件,具有一定的參考價值,感興趣的小伙伴們可以參考一下

前言

由于項目中需要帶字的toggle滑動組件,而ionic提供的是這樣的:

這里寫圖片描述

實際項目中需要這樣子的:

這里寫圖片描述

在網(wǎng)上找了下其他的實現(xiàn),感覺沒得類似的,也沒發(fā)現(xiàn)合適的,于是自己試著定義了一個湊合著用。先上效果圖

這里寫圖片描述 

看效果圖邊緣有模糊鋸齒現(xiàn)象,可能是由于像素的影響,在android和ios手機上表現(xiàn)非常流暢。

實現(xiàn)代碼

其實實現(xiàn)起來也很簡單,主要是算好滑塊的位置,滑動用的是css的transform.
css用到的類如下:

.switch_search{
  position:relative;display:flex;width:120px;height:28px;
  margin-top:8px;border:solid 1px #fff;border-radius:16px;
}
.switch_search_tab{
  flex:1;height:28px;width:60px;
  line-height:28px;color:#203C4B;z-index:12;
}
.white_search_tab{
  color:#fff;
}
.switch_bg{
  background:#fff;border-radius:16px;position:absolute;
  top:-1px;left:-1px;height:28px;width:60px;
}
.search_right{
  transition: -webkit-transform,transform 0.6s ease; 
  -webkit-transform: translate3d(60px, 0, 0);
  -moz-transform: translate3d(60px, 0, 0); 
  transform:translate3d(60px, 0, 0);
}
.search_left{
  transition: -webkit-transform,transform 0.6s ease; 
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0); 
  transform:translate3d(0px, 0, 0);
}

 頁面上html代碼:

<div class="switch_search">
  <div class="switch_search_tab" on-swipe-right="activeSlideSearch(1)" ng-click="activeSlideSearch(0)" ng-class="(slideIndexSearch==0 ||slideIndexSearch==-1) ? '' : 'white_search_tab'">
    月
  </div>
  <div class="switch_search_tab" on-swipe-left="activeSlideSearch(0)" ng-click="activeSlideSearch(1)" ng-class="(slideIndexSearch==1) ? '' : 'white_search_tab'">
    日
  </div>
  <div class="switch_bg" ng-class="(slideIndexSearch==0 ||slideIndexSearch==-1) ? 'search_left' :'search_right'"></div>
</div>

對應(yīng)的Controller js代碼如下:

$scope.slideIndexSearch=-1; 
$scope.activeSlideSearch = function(index) {
  $scope.slideIndexSearch=index;
};

如此,便可實現(xiàn)簡單的帶字的滑動的toggle組件。

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

相關(guān)文章

  • 詳解js中構(gòu)造流程圖的核心技術(shù)JsPlumb

    詳解js中構(gòu)造流程圖的核心技術(shù)JsPlumb

    這篇文章主要介紹了js中構(gòu)造流程圖的核心技術(shù)JsPlumb,jsPlumb是一個強大的JavaScript連線庫,它可以將html中的元素用箭頭、曲線、直線等連接起來,適用于開發(fā)Web上的圖表、建模工具等,需要的朋友可以參考下
    2015-12-12
  • layer彈出層中H5播放器全屏出錯的解決方法

    layer彈出層中H5播放器全屏出錯的解決方法

    本文主要介紹了layer彈出層中H5播放器全屏出錯解決&屬性poster底圖占滿video的方法,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • JavaScript數(shù)組合并的多種方法

    JavaScript數(shù)組合并的多種方法

    這篇文章主要為大家詳細介紹了JavaScript數(shù)組合并的多種方法,感興趣的朋友可以參考一下
    2016-05-05
  • Js中安全獲取Object深層對象的方法實例

    Js中安全獲取Object深層對象的方法實例

    Object是JavaScript基本數(shù)據(jù)類型之一(function也屬于object,是特殊的object),其存儲于堆中,這篇文章主要給大家介紹了關(guān)于Js中安全獲取Object深層對象的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • JavaScript模擬重力狀態(tài)下拋物運動的方法

    JavaScript模擬重力狀態(tài)下拋物運動的方法

    這篇文章主要介紹了JavaScript模擬重力狀態(tài)下拋物運動的方法,實例分析了javascript操作dom元素模擬運動的方法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • 微信小程序動態(tài)添加view組件的實例代碼

    微信小程序動態(tài)添加view組件的實例代碼

    本文通過實例代碼給大家介紹了微信小程序動態(tài)添加view組件的方法,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • 最新評論

    射阳县| 静乐县| 潞西市| 广东省| 成武县| 海晏县| 翁源县| 元朗区| 探索| 邵武市| 阜城县| 绍兴市| 平果县| 山阴县| 苏尼特右旗| 长白| 那曲县| 宁晋县| 裕民县| 云霄县| 玉林市| 宁国市| 宕昌县| 永福县| 绩溪县| 呼图壁县| 区。| 马山县| 舟山市| 神池县| 扶绥县| 玉环县| 德格县| 延津县| 额敏县| 洪湖市| 策勒县| 东至县| 大新县| 库尔勒市| 新泰市|