国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 熱點 > 微信 > 正文

微信小程序?qū)崿F(xiàn)頁面浮動導航

2024-07-22 01:19:09
字體:
來源:轉載
供稿:網(wǎng)友

一、前言

做復雜的小程序就與web頁面的區(qū)別原來越小了,一些web頁面的功能會被要求添加到微信小程序頁面中。

二、功能

頁面在滑動的時候頂部頁面導航跟隨滑動,當點擊導航中的任意一項時返回頁面頂部。

三、實現(xiàn)

wxml代碼:

<view class='container'><view class='navigation {{pageVariable.isFloat == true ? "float-navigation":""}}'> <view class='{{policyFilter.curSelectNavigationItemFormate(pageVariable.curSelectedItemId,"0")}}' data-id='0' catchtap='selectNavigationItem'>全部</view> <view class='{{policyFilter.curSelectNavigationItemFormate(pageVariable.curSelectedItemId,"1")}}' data-id='1' catchtap='selectNavigationItem'>保障中</view> <view class='{{policyFilter.curSelectNavigationItemFormate(pageVariable.curSelectedItemId,"2")}}' data-id='2' catchtap='selectNavigationItem'>已生效</view> <view class='{{policyFilter.curSelectNavigationItemFormate(pageVariable.curSelectedItemId,"3")}}' data-id='3' catchtap='selectNavigationItem'>未生效</view> </view></view>

wxss代碼:

.navigation { /*導航樣式*/ width: 100%; display: flex; justify-content: space-around; align-items: center; height: 80rpx; background-color: #fff; font-size: 28rpx; color: #333; font-weight: 500; box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.30);} .float-navigation { /*導航浮動起來的css*/ position: fixed; top: 0; z-index: 1000;} .navigation-item-selected { /*導航項選中的樣式*/ color: #40a0ee; height: 80rpx; line-height: 80rpx; border-bottom: 3rpx solid #40a0ee;}

js代碼:

Page({ data:function () { var model = {}; model.pageVariable = {  curSelectedItemId:'0', //頂部導航欄,當前選中的項  isFloat:false, //控制導航欄浮動 } return model; }(), /** * 選擇導航 */ selectNavigationItem:function(e){ this.setData({  'pageVariable.curSelectedItemId': e.currentTarget.dataset.id,  'pageVariable.isFloat':false }); wx.pageScrollTo({  scrollTop: 0, }); this.initData(e.currentTarget.dataset.id); //加載數(shù)據(jù) }, onPageScroll:function(res){ if (res.scrollTop >= 1){ //開始滾動  if (!this.data.pageVariable.isFloat){  this.setData({   'pageVariable.isFloat':true  });  } }else{  this.setData({  'pageVariable.isFloat': false  }); } }})

總結:

這個功能的實現(xiàn)主要是通過onPageScroll頁面注冊函數(shù)來實現(xiàn)頁面滾動,通過pageScrollTo api實現(xiàn)導航選項在被選中時返回到頁面頂部。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持錯新站長站。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 大田县| 琼海市| 葫芦岛市| 宝山区| 汶川县| 通江县| 海盐县| 墨脱县| 太原市| 吉首市| 铅山县| 胶州市| 永吉县| 胶州市| 中江县| 分宜县| 观塘区| 华容县| 泰安市| 大同市| 襄汾县| 昭平县| 株洲县| 平远县| 玛多县| 吴桥县| 东平县| 灵石县| 大丰市| 永泰县| 昭觉县| 西平县| 新田县| 蒙山县| 栾城县| 永兴县| 光泽县| 安顺市| 甘泉县| 奇台县| 陕西省|