亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

微信小程序實戰之仿android fragment可滑動底部導航欄(4)

2019-11-19 16:48:14
字體:
來源:轉載
供稿:網友

底部3-5個選項的底部導航欄,目前在移動端上是主流布局之一,因此騰訊官方特地做了,可以通過設置,就可以做出了一個底部的導航欄。
相關教程:微信小程序教程系列之設置標題欄和導航欄(7)

但是通過設置的這個底部的導航欄,功能上比較固定,它必須要設置與它對應的一個頁面,而且并不能滑動。

在業務上,有時候會比較限制,并不能完全滿足所需。

又例如早前有人拿著UI稿問我,這種廣告輪播圖的樣式,在小程序能不能實現呢?

我當時沒有想了下,還不是很確定,因為小程序的輪播圖的那幾個小點點實在比較普通,樣式單一。

因此特意寫了一篇自定義輪播圖的文章

鏈接:微信小程序實戰之輪播圖(3)

因此自定義就有這個必要性

下面介紹這個仿Android fragment可滑動的底部導航欄如何實現

項目最終效果圖:

wxml:

<swiper current="{{currentTab}}" class="swiper-box" duration="300" style="height:{{winHeight - 51}}px" bindchange="bindChange">   <!-- frag01 -->  <swiper-item>  <scroll-view class="hot-box" scroll-y="true" upper-threshold="50" lower-threshold="100" bindscrolltolower="scrolltolower">    <!-- 列表 -->   <view class="themes-list">   <view class="themes-list-box" wx:for="{{datalists}}">    <view class="themes-list-main">    <view class="themes-list-name">{{item}}</view>    </view>   </view>   </view>  </scroll-view>  </swiper-item>   <!-- grag02 -->  <swiper-item>  <scroll-view class="hot-box" scroll-y="true" upper-threshold="50" lower-threshold="100" bindscrolltolower="scrolltolower">    <!-- 列表 -->   <view class="themes-list">   <view class="themes-list-box" wx:for="{{reslists}}">    <view class="themes-list-main">    <view class="themes-list-name">{{item}}</view>    </view>   </view>   </view>  </scroll-view>  </swiper-item>   <!-- grag03 -->  <swiper-item>  <scroll-view class="hot-box" scroll-y="true" upper-threshold="50" lower-threshold="100" bindscrolltolower="scrolltolower">    <!-- 列表 -->   <view class="themes-list">   <view class="themes-list-box" wx:for="{{datalists}}">    <view class="themes-list-main">    <view class="themes-list-name">{{item}}</view>    </view>   </view>   </view>  </scroll-view>  </swiper-item>   <!-- grag02 -->  <swiper-item>  <scroll-view class="hot-box" scroll-y="true" upper-threshold="50" lower-threshold="100" bindscrolltolower="scrolltolower">    <!-- 列表 -->   <view class="themes-list">   <view class="themes-list-box" wx:for="{{reslists}}">    <view class="themes-list-main">    <view class="themes-list-name">{{item}}</view>    </view>   </view>   </view>  </scroll-view>  </swiper-item> </swiper>  <!--tab_top--> <view class="swiper-tab">  <view class="swiper-tab-list {{currentTab==0 ? 'active' : ''}}" data-current="0" bindtap="swichNav">  <view class="swiper-tab-img"><image class="img" src="{{currentTab==0 ? iconlists[0].focus: iconlists[0].normal}}"></image></view>  <view>frag01</view>  </view>  <view class="swiper-tab-list {{currentTab==1 ? 'active' : ''}}" data-current="1" bindtap="swichNav">   <view class="swiper-tab-img"><image class="img" src="{{currentTab==1 ? iconlists[1].focus: iconlists[1].normal}}"></image></view>  <view>frag02</view>  </view>  <view class="swiper-tab-list {{currentTab==2 ? 'active' : ''}}" data-current="2" bindtap="swichNav">   <view class="swiper-tab-img"><image class="img" src="{{currentTab==2 ? iconlists[2].focus: iconlists[2].normal}}"></image></view>  <view>frag03</view>  </view>  <view class="swiper-tab-list {{currentTab==3 ? 'active' : ''}}" data-current="3" bindtap="swichNav">   <view class="swiper-tab-img"><image class="img" src="{{currentTab==3 ? iconlists[3].focus: iconlists[3].normal}}"></image></view>  <view>frag04</view>  </view> </view> 

wxss:

/*swiper*/ .swiper-box {  display: block;  height: 100%;  width: 100%;  overflow: hidden; } .hot-box {  display: block;  height: 100%;  font-family: Helvetica; } /* list */ .themes-list {  background: #fff;  display: block;  margin-bottom: 20px; } .themes-list-box {  display: block;  position: relative;  padding: 16px 20px;  border-bottom: 1px solid #f2f2f2; } .themes-list-main {  margin-left: 1px; } .themes-list-name {  font-size: 14px;  color: #444;  height: 20px;  line-height: 20px;  overflow: hidden; } /*tab*/ .swiper-tab {  height: 50px;  background: #fff;  display: flex;  position: relative;  z-index: 2;  flex-direction: row;  justify-content: center;  align-items: center;  border-top: 1px solid #ccc; } .swiper-tab-list {  margin: 0 20px;  padding: 0 4px;  font-size: 28rpx;  font-family: Helvetica; } .active {  /*border-bottom: 1px solid #FFCC00;*/  color: #FFCC00; } .swiper-tab-img {  text-align: center; } .img {  width:23px;  height: 23px; } 

js:

Page( {  data: {   winWidth: 0,   winHeight: 0,   currentTab: 0,     datalists : [     "習近平主持中央財經領導小組第十五次會議",     "李克強打叉的“萬里審批圖”成歷史",     "新疆自治區舉行反恐維穩誓師大會",     "朝鮮代表團抵達馬來西亞處理金正男遇害案",     "習近平主持中央財經領導小組第十五次會議",     "李克強打叉的“萬里審批圖”成歷史",     "新疆自治區舉行反恐維穩誓師大會",     "砸鍋賣鐵!索尼是在走向毀滅 還是在奔向新生?"   ],   reslists:["hello","thank you for your read","if u feel good","can u give me good?"],   iconlists:[    {normal:"../../images/wp.png",focus:"../../images/wpselect.png"},    {normal:"../../images/ss.png",focus:"../../images/ssselect.png"},    {normal:"../../images/hc.png",focus:"../../images/hcselect.png"},    {normal:"../../images/my.png",focus:"../../images/myselect.png"},   ]  },  onLoad: function( options ) {   var that = this;   //獲取系統信息   wx.getSystemInfo( {    success: function( res ) {     that.setData( {      winWidth: res.windowWidth,      winHeight: res.windowHeight     });    }   });  },  /**   * 滑動切換tab   */  bindChange: function( e ) {   var that = this;   that.setData( { currentTab: e.detail.current });  },  /**   * 點擊切換tab   */  swichNav: function( e ) {   console.log(e)   var that = this;   if( this.data.currentTab === e.currentTarget.dataset.current ) {    //點擊的是同一個,則不操作    return false;   } else {    that.setData( {     currentTab: e.currentTarget.dataset.current    })   }   } }) 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲专区国产精品| 欧美性视频在线| 欧美日韩亚洲一区二区三区| 亚洲成人激情小说| 韩国三级日本三级少妇99| 国产aaa精品| 91精品国产91久久久久久| 久热99视频在线观看| 国产精品白嫩美女在线观看| 国产精品扒开腿爽爽爽视频| 欧美最顶级的aⅴ艳星| 国产精品久久久久久久久久99| 国产欧美一区二区三区四区| 精品国产一区av| 久久精视频免费在线久久完整在线看| 欧美激情xxxx| 欧美性极品xxxx娇小| 免费不卡欧美自拍视频| 国产精品爱啪在线线免费观看| 欧美性xxxx极品hd满灌| 国产99视频在线观看| 亚洲香蕉成人av网站在线观看| 国产成人jvid在线播放| 国产精品久久久久久一区二区| 亚洲mm色国产网站| 欧美精品video| 亚洲综合中文字幕在线| 国产日韩欧美一二三区| 97视频网站入口| 欧美床上激情在线观看| 91av网站在线播放| 日韩av中文字幕在线| 欧美激情综合亚洲一二区| 国产精品久久9| 国产精品爽爽爽爽爽爽在线观看| 91九色在线视频| 亚洲高清福利视频| www.99久久热国产日韩欧美.com| 亚洲精品自拍视频| 福利视频一区二区| 久久精视频免费在线久久完整在线看| 欧美激情国产日韩精品一区18| 国产成人精品一区二区三区| 国产精品自拍偷拍视频| 亚洲3p在线观看| 亚洲一区二区久久久久久久| 亚洲一区二区免费在线| 久久影视免费观看| 久久天天躁狠狠躁夜夜爽蜜月| 丝袜美腿亚洲一区二区| 精品五月天久久| 国产va免费精品高清在线| 欧美激情国产高清| 国外视频精品毛片| 亚洲福利视频网站| 在线亚洲男人天堂| 91精品国产高清久久久久久91| 成人写真视频福利网| 911国产网站尤物在线观看| 成人免费视频网址| 亚洲高清色综合| 国产一区二区三区网站| 国产精品视频yy9099| 欧美成人午夜影院| 97在线免费观看视频| 久久久天堂国产精品女人| 色琪琪综合男人的天堂aⅴ视频| 青青青国产精品一区二区| 亚洲精品免费一区二区三区| 日韩免费观看网站| 在线观看91久久久久久| 久久精品国产一区二区电影| 国产日韩欧美一二三区| 国产一区二区三区欧美| 国产精品99免视看9| 欧美日韩中文字幕在线| 欧美一级片在线播放| 亚洲国产成人精品久久久国产成人一区| 久久夜色撩人精品| 55夜色66夜色国产精品视频| 国产福利精品在线| 国产精品激情av电影在线观看| 国产精品电影在线观看| 国产精品www网站| 黄网站色欧美视频| 亚洲无av在线中文字幕| 国产在线视频91| 宅男66日本亚洲欧美视频| 91久久久久久久久久久| 国产精品国产三级国产aⅴ9色| 国产一区二区三区中文| 日韩在线欧美在线国产在线| www.99久久热国产日韩欧美.com| 欧美另类极品videosbest最新版本| 欧美激情视频一区二区| 4388成人网| 国产精品久久婷婷六月丁香| 久久成人精品一区二区三区| 国产精品免费视频xxxx| 北条麻妃一区二区在线观看| 茄子视频成人在线| 色综合色综合久久综合频道88| 国产精品女人网站| 91精品久久久久久综合乱菊| 亚洲美女喷白浆| 久久久久久亚洲精品| 国产精品91久久| 国产精品女视频| 91chinesevideo永久地址| 国产精品美女www爽爽爽视频| 国产精国产精品| 精品国内产的精品视频在线观看| 日韩免费视频在线观看| 欧美一区二区三区精品电影| 91精品国产91久久久| 国语对白做受69| www.日韩.com| 国产精品精品视频一区二区三区| 欧美在线视频网站| 久久久亚洲国产| 国产精自产拍久久久久久| 亚洲人成亚洲人成在线观看| 欧美专区在线播放| 夜夜躁日日躁狠狠久久88av| 成人性生交大片免费看小说| 日本亚洲欧美成人| 丰满岳妇乱一区二区三区| 亚州成人av在线| 成人性教育视频在线观看| 亚洲欧美日韩在线高清直播| 日韩av网站大全| 国产精品美女午夜av| 精品无码久久久久久国产| 久久久国产精品亚洲一区| 日韩av影片在线观看| 国产欧美一区二区三区久久| 在线精品高清中文字幕| 777777777亚洲妇女| 亚洲色图综合网| 亚洲午夜av电影| 精品视频一区在线视频| 国产精品免费小视频| 精品国产乱码久久久久久虫虫漫画| 久久亚洲欧美日韩精品专区| 亚洲国产成人久久综合| 欧美日韩精品在线| 欧美成人免费全部| 国产精品视频自拍| 国语自产精品视频在线看| 国产精品电影在线观看| 欧美国产日韩二区| 成人在线国产精品| 91av视频在线免费观看| 欧美福利视频网站| 亚洲一区中文字幕| 国产精品日韩电影| 国产精品ⅴa在线观看h| 57pao成人永久免费视频| 国产精品主播视频| 亚洲国产第一页| 精品自在线视频| 日韩大片在线观看视频| 欧美激情精品在线| 国产成人在线播放|