日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

這篇文章主要介紹了微信小程序頁面向下滾動(dòng)時(shí)tab欄固定頁面頂部實(shí)例講解,文中圖文實(shí)例講解的很透徹,有需要的同學(xué)可以參考下

先看一下效果圖:


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


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>

特別說明:這里使用的tab標(biāo)簽頁是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)聽屏幕滾動(dòng) 判斷上下滾動(dòng)
    onPageScroll: function (ev) {
        var _this = this;
        //當(dāng)滾動(dòng)的top值最大或最小時(shí),為什么要做這一步是因?yàn)樵谑謾C(jī)實(shí)測小程序的時(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)
    },
})



分享到:
標(biāo)簽:微信小程序 頁面向下滾動(dòng) tab欄固定頂部
用戶無頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績?cè)u(píng)定