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

使用IntersectionObserver实现页面右侧运营位区域固定,和页面列表数据分页加载

1.效果如下:

页面向上滚动时,右侧运营位区域固定在可视区域内
在这里插入图片描述

2.实现思路

一般这种分页数据的列表,数据量都比较大,那么就不能将列表父级元素作为根元素参照,而是应该在列表元素底部设置一个元素(假设为触底元素(touchBottomEle),高度可设置小点:10px),只要这个元素出现在视口内(即:threshold值为1),那么就应该加载数据了

3.代码如下

onMounted(() => {initEventListener()
})const options = {threshold: 1, // 阈值列表判断
}function initEventListener(params: type) {const observer = new IntersectionObserver((entries) => {console.log(entries);const [entry] = entriesconst ratio = Math.ceil((entry.intersectionRatio) * 100)if (ratio >= 10) {console.log('>=10');}if (ratio <= 0) {console.log('<=0');}}, options);observer.observe(touchBottomEle.value)// 监听触底元素
}
http://www.lryc.cn/news/622611.html

相关文章:

  • Java后台生成多个Excel并用Zip打包下载
  • 深入剖析 TOTP 算法:基于时间的一次性密码生成机制
  • Mac (三)如何设置环境变量
  • 常见的地理空间架构及其编码
  • 【科研绘图系列】R语言绘制雷达图
  • 编写和运行 Playbook
  • Hana IDE 安装吧报错
  • Java内功修炼(1)——时光机中的并发革命:从单任务到Java多线程
  • PAT 1067 Sort with Swap(0, i)
  • AI的下一个竞争焦点——世界模型
  • 图像相似度算法汇总及Python实现
  • webrtc弱网-VideoSendStreamImpl类源码分析与算法原理
  • CodeBuddy IDE深度体验:AI驱动的全栈开发新时代
  • 二分查找。。
  • 抽象代数 · 代数结构 | 群、环、域、向量空间
  • Windows MCP.Net:基于.NET的Windows桌面自动化MCP服务器深度解析
  • MixOne:Electron Remote模块的现代化继任者
  • 安卓11 12系统修改定制化_____列举与安卓 9、10 系统在定制化方面的差异与权限不同
  • MQ积压如何处理
  • 安全审计-iptales防火墙设置
  • HTTP协议-1-认识各个HTTP协议版本的主要特点
  • bilibili视频总结
  • 在openEuler24.03 LTS上高效部署Apache2服务的完整指南
  • 拒绝造轮子(C#篇)使用SqlSugar实现数据库的访问
  • 【QT】常⽤控件详解(八) Qt窗⼝ 菜单栏 工具栏 状态栏 浮动窗口 五种内置对话框
  • c# WebAssembly,在网页上能运行多线程,异步,锁,原子加,减等代码吗
  • C# 反射和特性(关于应用特性的更多内容)
  • 【C#补全计划】Lambda表达式
  • C++面试题及详细答案100道( 31-40 )
  • HackMyVM-Uvalde