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

微信小程序頁面向下滾動時tab欄固定頁面頂部實例講解

 更新時間:2021年03月07日 09:29:15   作者:祝君圓夢  
這篇文章主要介紹了微信小程序頁面向下滾動時tab欄固定頁面頂部實例講解,文中圖文實例講解的很透徹,有需要的同學可以參考下

先看一下效果圖:

 index.wxml

 <view class='{{tabIsTop ? "fixedTop" : ""}}'>
 <i-tabs tabcurrent="{{tabcurrent}}" color="#FF0000" bindchange="tabChange">
 <i-tab key="tab1" title="車主圈"></i-tab>
 <i-tab key="tab2" title="行業(yè)新聞"></i-tab>
 <i-tab key="tab3" title="養(yǎng)護寶典"></i-tab>
 <i-tab key="tab4" title="自駕游"></i-tab>
 </i-tabs>
 </view>

特別說明:這里使用的tab標簽頁是iviewui的框架,地址:https://weapp.iviewui.com/components/tabs

 index.wxss

.fixedTop {
 width: 100%;
 position: fixed;
 top: 0;
 z-index: 99;
}

index.js

Page({
 /**
 * 頁面的初始數(shù)據(jù)
 */
 data: {
 tabcurrent: 'tab1',
 tabIsTop:false,
 scrollTop: 0,
 },
 /**
 * 生命周期函數(shù)--監(jiān)聽頁面加載
 */
 onLoad: function (options) {
 
 },
 ontabChange(event) {
 this.setData({ active: event.detail });
 },
 //監(jiān)聽屏幕滾動 判斷上下滾動
 onPageScroll: function (ev) {
 var _this = this;
 //當滾動的top值最大或最小時,為什么要做這一步是因為在手機實測小程序的時候會發(fā)生滾動條回彈,所以為了處理回彈,設置默認最大最小值
 if (ev.scrollTop <= 0) {
  // 滾動到最頂部
  ev.scrollTop = 0;
  this.setData({ tabIsTop: false });
 } else if (ev.scrollTop > wx.getSystemInfoSync().windowHeight) {
  // 滾動到最底部
  ev.scrollTop = wx.getSystemInfoSync().windowHeight;
 }
 //判斷瀏覽器滾動條上下滾動
 if (ev.scrollTop > this.data.scrollTop || ev.scrollTop == wx.getSystemInfoSync().windowHeight) {
  //向下滾動
  this.setData({ tabIsTop: true });
 } else {
  //向上滾動
 }
 //給scrollTop重新賦值
 setTimeout(function () {
  _this.setData({
  scrollTop: ev.scrollTop
  })
 }, 0)
 },
})

到此這篇關于微信小程序頁面向下滾動時tab欄固定頁面頂部實例講解的文章就介紹到這了,更多相關微信小程序頁面向下滾動時tab欄固定頁面頂部內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

海门市| 呼和浩特市| 平武县| 云安县| 洛阳市| 道孚县| 温宿县| 将乐县| 饶河县| 上思县| 新源县| 陇南市| 方正县| 石柱| 商水县| 湖北省| 中卫市| 民和| 徐汇区| 赞皇县| 射洪县| 晋江市| 和田县| 梓潼县| 阜城县| 金川县| 福鼎市| 志丹县| 黄浦区| 井研县| 葫芦岛市| 凤冈县| 嘉义县| 鸡东县| 梧州市| 绥棱县| 姜堰市| 瑞安市| 武平县| 商城县| 新兴县|