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

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 12:12:04
字體:
供稿:網(wǎng)友

一、前言

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

二、功能

頁面在滑動(dòng)的時(shí)候頂部頁面導(dǎo)航跟隨滑動(dòng),當(dāng)點(diǎn)擊導(dǎo)航中的任意一項(xiàng)時(shí)返回頁面頂部。

三、實(shí)現(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 { /*導(dǎo)航樣式*/ 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 { /*導(dǎo)航浮動(dòng)起來的css*/ position: fixed; top: 0; z-index: 1000;} .navigation-item-selected { /*導(dǎo)航項(xiàng)選中的樣式*/ color: #40a0ee; height: 80rpx; line-height: 80rpx; border-bottom: 3rpx solid #40a0ee;}

js代碼:

Page({ data:function () { var model = {}; model.pageVariable = {  curSelectedItemId:'0', //頂部導(dǎo)航欄,當(dāng)前選中的項(xiàng)  isFloat:false, //控制導(dǎo)航欄浮動(dòng) } return model; }(), /** * 選擇導(dǎo)航 */ 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){ //開始滾動(dòng)  if (!this.data.pageVariable.isFloat){  this.setData({   'pageVariable.isFloat':true  });  } }else{  this.setData({  'pageVariable.isFloat': false  }); } }})

總結(jié):

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 巴中市| 家居| 镇雄县| 胶南市| 涪陵区| 贵溪市| 永春县| 尚义县| 来安县| 延庆县| 稻城县| 丹寨县| 南京市| 临湘市| 福清市| 乡宁县| 遵义市| 射阳县| 宝兴县| 齐河县| 富蕴县| 方城县| 泸西县| 临沂市| 高台县| 金塔县| 苗栗市| 绍兴县| 安庆市| 民权县| 海城市| 苏尼特左旗| 彝良县| 项城市| 铁岭市| 盱眙县| 永康市| 南宁市| 东台市| 柳河县| 望江县|