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

Vue实现div滚动,并且支持top动态滚动

如果你知道距离目标 div 顶部的像素值,并希望通过传入 top 参数来实现滚动到对应区域,可以使用 window.scrollTo 方法。

编写滚动方法

const scrollToDiv = (targetDiv, top) => {if (targetDiv) {top = top * targetDiv.value.scrollHeight / data.height || 0top = top - 100 < 0 ? 0 : top - 100targetDiv.value.scrollTo({ top, behavior: 'smooth' })}
}

初始化

const targetDiv = ref(null)

定义div并且设置ref

<div ref="targetDiv" style="border: 1px red solid; margin-left: 5px; padding: 0 10px; min-width: 560px;max-height: 520px; width: 100%; overflow-y: auto;" >
</div>
http://www.lryc.cn/news/526892.html

相关文章:

  • Elasticsearch 中,分片(Shards)数量上限?副本的数量?
  • Unity入门1
  • 网络模型简介:OSI七层模型与TCP/IP模型
  • 软件测试压力太大了怎么办?
  • 微信小程序-点餐(美食屋)02开发实践
  • 转换算术表达式
  • 99.17 金融难点通俗解释:归母净利润
  • 【Flutter】旋转元素(Transform、RotatedBox )
  • MYSQL学习笔记(六):聚合函数、sql语句执行原理简要分析
  • thinkphp6+swoole使用rabbitMq队列
  • 大模型开发 | RAG在实际开发中可能遇到的坑
  • mybatis是什么?有什么作用?mybatis的简单使用
  • 求平均年龄(信息学奥赛一本通-1059)
  • CY T 4 BB 5 CEB Q 1 A EE GS MCAL配置 - MCU组件
  • 10 Hyperledger Fabric 介绍
  • Word 中实现方框内点击自动打 √ ☑
  • 噪声算法 纹理
  • hexo + Butterfly搭建博客
  • 05.KNN算法总结
  • CentOS 7 搭建lsyncd实现文件实时同步 —— 筑梦之路
  • java定时任务备份数据库
  • Vue.js 传递路由参数和查询参数
  • 2025数学建模美赛|F题成品论文
  • 私有包上传maven私有仓库nexus-2.9.2
  • 企业信息化4:免费开源的财务管理系统
  • PyCharm配置Python环境
  • 蓝桥杯3522 互质数的个数 | 数论
  • Effective C++ 规则49:了解 new-handler 的行为
  • 头像生成小程序搭建(免费分享)
  • 手撕Diffusion系列 - 第九期 - 改进为Stable Diffusion(原理介绍)