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

vue3中的吸顶导航交互实现 | VueUse插件

目的:浏览器上下滚动时,若距离顶部的滚动距离大于78px,吸顶导航显示,小于78px隐藏。使用vueuse插件中的useScroll方法​​​​​​​动态类名控制进行实现

1. 安装

npm i @vueuse/core

2. 获得滚动距离

项目中导入,解构出

import { useScroll } from '@vueuse/core'const { y } = useScroll(window)    //函数中 是基于什么对象进行滚动,本次 基于window进行滚动

3. 以 滚动距离 做判断条件 进行控制组件盒子的显示与隐藏

<div class="app-header-sticky" :class="{show: y > 78}">

useScroll方法的其他参数:

参考:useScroll | VueUse中文文档 (vueusejs.com)

http://www.lryc.cn/news/162792.html

相关文章:

  • MySql 笔记
  • 部署elasticsearch集群
  • CTF入门学习笔记——Crypto密码(现代密码)
  • (3)MyBatis-Plus待开发
  • 正则表达式参考手册
  • 【农业生产模拟】WOFOST模型与PCSE模型实践
  • PHP8中获取并删除数组中最后一个元素-PHP8知识详解
  • JS原理-笔记(1/3)
  • Django创建应用、ORM的进阶使用及模型类数据库迁移
  • tcpdump 如何使用
  • goweb入门
  • 【python爬虫】批量识别pdf中的英文,自动翻译成中文下
  • YApi 新版如何查看 http 请求数据
  • 自动驾驶(apollo)
  • web3.0涉及的技术
  • 26. 不相同的字符串(第一期模拟笔试)
  • Rethink LSTMGRU
  • 状态管理艺术——借助Spring StateMachine驭服复杂应用逻辑
  • 获取和设置小程序和h5的页面栈
  • Mysql基于成本选择索引
  • Element-ui container常见布局
  • ssm实现折线统计图
  • GLSL ES着色器 精度限定字
  • webrtc的FULL ICE和Lite ICE
  • flink的几种常见的执行模式
  • 蓝桥杯备赛Day8——队列
  • 用滑动条做调色板---cv2.getTrackbarPos(),cv2.creatTrackbar()
  • dubbo 服务注册使用了内网IP,而服务调用需要使用公网IP进行调用
  • 外传-Midjourney的局部重绘功能
  • Spring Boot 中使用 Poi-tl 渲染数据并生成 Word 文档