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

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

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

前言

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

這里寫圖片描述

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

這里寫圖片描述

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

這里寫圖片描述 

看效果圖邊緣有模糊鋸齒現(xiàn)象,可能是由于像素的影響,在android和ios手機(jī)上表現(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是一個強(qiáng)大的JavaScript連線庫,它可以將html中的元素用箭頭、曲線、直線等連接起來,適用于開發(fā)Web上的圖表、建模工具等,需要的朋友可以參考下
    2015-12-12
  • layer彈出層中H5播放器全屏出錯的解決方法

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

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

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

    這篇文章主要為大家詳細(xì)介紹了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)下拋物運(yùn)動的方法

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

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

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

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

    新邵县| 西吉县| 时尚| 财经| 宜兰市| 三都| 德令哈市| 江源县| 锦州市| 怀仁县| 怀仁县| 兴文县| 东莞市| 信丰县| 喀喇沁旗| 文安县| 浦城县| 普兰店市| 宕昌县| 梁平县| 西丰县| 嘉鱼县| 宝鸡市| 孙吴县| 九龙坡区| 全椒县| 奎屯市| 宁远县| 冕宁县| 霍林郭勒市| 宁都县| 龙州县| 成武县| 常德市| 武穴市| 巫溪县| 泸溪县| 上蔡县| 余姚市| 南漳县| 广南县|