濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 微信小程序頁(yè)面向下滾動(dòng)時(shí)tab欄固定頁(yè)面頂部實(shí)例講解

微信小程序頁(yè)面向下滾動(dòng)時(shí)tab欄固定頁(yè)面頂部實(shí)例講解

熱門標(biāo)簽:地圖標(biāo)注平臺(tái)怎么給錢注冊(cè) 安裝電銷外呼系統(tǒng) 福州人工外呼系統(tǒng)哪家強(qiáng) 釘釘打卡地圖標(biāo)注 注冊(cè)400電話申請(qǐng) 新河科技智能外呼系統(tǒng)怎么樣 百度商鋪地圖標(biāo)注 衡水外呼系統(tǒng)平臺(tái) 常州地圖標(biāo)注服務(wù)商

先看一下效果圖:

 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)護(hù)寶典">/i-tab>
 i-tab key="tab4" title="自駕游">/i-tab>
 /i-tabs>
 /view>

特別說(shuō)明:這里使用的tab標(biāo)簽頁(yè)是iviewui的框架,地址:https://weapp.iviewui.com/components/tabs

 index.wxss

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

index.js

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

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

您可能感興趣的文章:
  • Spring Boot 2結(jié)合Spring security + JWT實(shí)現(xiàn)微信小程序登錄
  • springboot+jwt+springSecurity微信小程序授權(quán)登錄問(wèn)題
  • 微信小程序之高德地圖多點(diǎn)路線規(guī)劃過(guò)程示例詳解
  • 使用Typescript開(kāi)發(fā)微信小程序的步驟詳解

標(biāo)簽:克拉瑪依 白城 鷹潭 鶴崗 六安 唐山 遼陽(yáng) 柳州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《微信小程序頁(yè)面向下滾動(dòng)時(shí)tab欄固定頁(yè)面頂部實(shí)例講解》,本文關(guān)鍵詞  微信,小,程序,頁(yè)面,向下,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《微信小程序頁(yè)面向下滾動(dòng)時(shí)tab欄固定頁(yè)面頂部實(shí)例講解》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于微信小程序頁(yè)面向下滾動(dòng)時(shí)tab欄固定頁(yè)面頂部實(shí)例講解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    奉化市| 阿尔山市| 丰县| 乐亭县| 天门市| 南平市| 东宁县| 天津市| 马尔康县| 什邡市| 盘山县| 襄樊市| 阿拉尔市| 桂东县| 宁德市| 静安区| 蓝山县| 镇雄县| 封开县| 华亭县| 大名县| 宜春市| 会东县| 家居| 禹城市| 仁化县| 呼图壁县| 庆元县| 格尔木市| 休宁县| 修文县| 罗平县| 浪卡子县| 区。| 垦利县| 渝中区| 阿拉善右旗| 中卫市| 阳高县| 霍林郭勒市| 红安县|