91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信小程序如何實現頁面浮動導航

發布時間:2021-04-27 09:48:20 來源:億速云 閱讀:188 作者:小新 欄目:web開發

這篇文章主要介紹微信小程序如何實現頁面浮動導航,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

一、前言

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

二、功能

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

三、實現

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);  //加載數據
 },
 onPageScroll:function(res){
  if (res.scrollTop >= 1){ //開始滾動
   if (!this.data.pageVariable.isFloat){
    this.setData({
     'pageVariable.isFloat':true
    });
   }
  }else{
   this.setData({
    'pageVariable.isFloat': false
   });
  }
 }
})

以上是“微信小程序如何實現頁面浮動導航”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南康市| 西青区| 金秀| 平泉县| 渭源县| 佛教| 连平县| 通化市| 尼勒克县| 咸丰县| 西城区| 驻马店市| 工布江达县| 罗源县| 泸州市| 泾源县| 河西区| 社会| 铁岭县| 浏阳市| 瓮安县| 八宿县| 耒阳市| 嵊泗县| 长丰县| 迁西县| 廊坊市| 大荔县| 色达县| 广元市| 三台县| 和林格尔县| 乌审旗| 陵水| 沁阳市| 凉城县| 柳州市| 淮安市| 碌曲县| 武平县| 锦屏县|