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

使用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.xdnf.cn/news/17961.html

相关文章:

  • JetPack系列教程(七):Palette——让你的APP色彩“飞”起来!
  • 【大语言模型 02】多头注意力深度剖析:为什么需要多个头
  • 后量子密码算法ML-DSA介绍及开源代码实现
  • 【DL学习笔记】常用数据集总结
  • 微服务架构实战指南:从单体应用到云原生的蜕变之路
  • 56. 合并区间
  • 【Java基础面试题】数据类型
  • PAT乙级_1085 PAT单位排行_Python_AC解法_含疑难点
  • C语言(11)—— 数组(超绝详细总结)
  • C++基础——内存管理
  • QT基础入门
  • Tomcat Server 组件原理
  • 肖臻《区块链技术与应用》第23-26讲 - The DAO事件、BEC事件、反思和总结
  • select、poll 和 epoll
  • RK3568 NPU RKNN(二):RKNN-ToolKit2环境搭建
  • Java应届生求职八股(5)---并发编程篇
  • 【OpenGL】LearnOpenGL学习笔记10 - 平行光、点光源、聚光灯
  • ZCU国产化方案选型,哪家物料更齐全
  • 图像相似度算法汇总及Python实现
  • Linux内核内存管理深度解析
  • 自适应阈值二值化参数详解 ,计算机视觉,图片处理 邻域大小 调整常数(C=3)和可视化调节参数的应用程序
  • [Linux] Linux硬盘分区管理
  • 配置 Docker 镜像加速,解决 docker pull 拉取镜像失败、docker search 查询镜像失败等问题
  • 数据库Microsoft Access、SQL Server和SQLite三者对比及数据库的选型建议
  • Win11和Win10共享打印机提示709用添加Windows凭据来解决的小方法
  • 【UHD】vivado 2021.1 编译
  • 接口自动化测试框架搭建
  • maven与maven-archetype-plugin版本匹配问题
  • 一周学会Matplotlib3 Python 数据可视化-绘制绘制甘特图
  • 跑实验记录