当前位置: 首页 > news >正文

微信小程序如何设置左侧导航栏跟随页面滑动

一、使用 scroll-view 组件实现页面滚动

  1. 在页面的 wxml 文件中,将需要滚动的内容包裹在scroll - view组件内,例如:
<scroll-view scroll-y="true" style="height: 800rpx;"><!-- 这里放置页面的主要内容 -->
</scroll-view>

其中scroll - y="true"表示允许垂直滚动,height属性根据实际布局需求设置滚动区域的高度。

二、导航栏样式和布局

  1. 设计左侧导航栏的样式,可使用position: fixed将导航栏固定在左侧,例如在 wxss 文件中:
.left-nav {position: fixed;left: 0;top: 0;height: 100vh;width: 200rpx;/* 其他样式设置 */
}

三、关联滚动和导航栏状态

  1. 在 js 文件中,通过监听scroll - view的滚动事件bindscroll来获取滚动的位置信息。
Page({data: {scrollTop: 0},onScroll: function (event) {this.setData({scrollTop: event.detail.scrollTop});}
})
  1. 根据滚动位置来动态调整导航栏的样式,例如改变导航栏的类名或者直接修改样式属性来实现跟随效果。比如当滚动到一定位置后改变导航栏的透明度等相关样式。
<view class="left-nav {{scrollTop > 100? 'nav-scroll' : ''}}"><!-- 导航栏内容 -->
</view>

在 wxss 文件中:

.nav-scroll {/* 新的导航栏样式,例如改变透明度等 */opacity: 0.8;
}
http://www.lryc.cn/news/441931.html

相关文章:

  • 个人小结(2.0)
  • 探索自动化的魔法:Python中的pyautogui库
  • YOLOv9改进策略【Neck】| GSConv+Slim Neck:混合深度可分离卷积和标准卷积的轻量化网络设计
  • EasyExcel的基本使用——Java导入Excel数据
  • Apache Iceberg 试用
  • 速通汇编(六)认识栈,SS、SP寄存器,push和pop指令的作用
  • 【Python机器学习】NLP信息提取——值得提取的信息
  • 代理IP批理检测工具,支持socks5,socks4,http和https代理批量检测是否可用
  • AI视觉算法盒是什么?如何智能化升级网络摄像机,守护全方位安全
  • 【Vue】VueRouter路由
  • idea多模块启动
  • 23:SPI二:W25Q64存储器模块的使用
  • 论文解读《COMMA: Co-articulated Multi-Modal Learning》
  • 10款电脑加密软件超好用推荐|2024年常用电脑加密软件排行榜
  • 用户态缓存:环形缓冲区(Ring Buffer)
  • Harmony应用 ArkTs AES 加密方法之GCM对称加密
  • 热成像在战场上的具体作用!!!
  • 2024年09月20日《每日一练》
  • 使用 SSCB 保护现代高压直流系统的优势
  • Linux基础命令——文件系统的日常管理
  • uniapp使用高德地图设置marker标记点,后续根据接口数据改变某个marker标记点,动态更新
  • 坦白了,因为这个我直接爱上了 FreeBuds 6i
  • 006.MySQL_查询数据
  • 【C#生态园】从图像到视觉:Emgu.CV、AForge.NET、OpenCvSharp 全面解析
  • 1、无线通信的发展概况
  • 虚拟机安装xubuntu
  • 携手鲲鹏,长亮科技加速银行核心系统升级
  • 新鲜的Win11/10镜像,全系列下载!
  • iPhone 16系列:摄影艺术的全新演绎,探索影像新境界
  • 移动应用开发中的技术选择:优缺点全面解析