js定位div滚动条位置
如图:

1.找到需要定位元素的位置,已Y轴为例,使用offsetTop找到距离父元素顶部的距离。
2.使用scrollTop属性使其父元素滚动到相应的位置,看下列代码。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script>
function dw(){let [parentDoc,childDoc]= [document.querySelector('#fjd'),document.querySelector('.zjd')];parentDoc.scrollTop = childDoc.offsetTop - parentDoc.offsetHeight /2 ; //如果大于div高度使其居中childDoc.style.background = 'red'}
</script>
</head>
<body>
<button onclick="dw()">定位<button>
<div id="fjd" style="height:100px;overflow:auto;width: 200px;"><div >找到了</div><div >找到了</div><div  >找到了</div><div >找到了</div><div >找到了</div><div class="zjd" >找到了</div><div >找到了</div><div >找到了</div><div >找到了</div><div >找到了</div><div >找到了</div><div >找到了</div><div>找到了</div><div >找到了</div><div >找到了</div><div >找到了</div><div >找到了</div><div >找到了</div><div >找到了</div></div></body>
</html>

对你有帮助的话点关注,不定时更新js有趣小知识。

js定位div滚动条位置相关推荐

  1. js设置控制滚动条位置

    js设置控制滚动条位置 注意:scrollLeft,scrollTop是加在 容器 上,不是加载滚动的内容上. 使用: scrollLeftOffset: function () {$('.time- ...

  2. JS获取div滚动条距离实现弹出标签位置动态移动

    前些天尝试了一个定位弹出div标签的功能,没有滚动条时用的是绝对位置,有滚动条后就必须在绝对位置XY坐标上减去滚动条吃进的距离,否则定位就不准了. 下面是获取div滚动条距离的JS脚本: <SC ...

  3. js判断div滚动条是否滚动到底部

    1.设置div固定高度,并且设置为内部超出可滚动 2.获取div标签,并获取div滚动距离顶部的高度 3.获取div的高度,如果没有给div设置高度可获取视图窗口的高度 4.获取div标签滚动高度 4 ...

  4. vue 页面滚动条和div滚动条联动(控制div滚动条位置)

    使用场景:页面中存在侧边导航栏,导航栏部分内容无法完全显示,当滚动页面时,div中滚动条一起滚动到导航选中位置 主要代码:nav-menu为div的id // 选中当前导航时div自动滚动到设定位置i ...

  5. js定位div坐标存入mysql_JavaScript与Div 对层定位和移动获得坐标

    1:移动图层 获得点的x轴y轴坐标,从而进行绝对定位(注意:竖拉框会影响 x 轴 y 轴坐标值) var x,y,z,down=false,obj function init(){ obj=event ...

  6. js控制div滚动条的显示/隐藏

    滚动条显示 document.getElementById("keyCard").style.overflow = "auto"; 滚动条隐藏 document ...

  7. js滚动div滚动条到底部

    self.toastContainerElement.scrollTop = self.toastContainerElement.scrollHeight;

  8. Div滚动条定位设置

    1.div <div id="DataDiv" style="overflow-x: hidden;overflow-y: scroll;max-height:50 ...

  9. 刷新后 页面 保持滚动条位置

    如何使页面刷新后仍然保持滚动条位置,有几种方法: 1. MaintainScrollPositionOnPostBack 最好 在Page_Load 中加入 Page.MaintainScrollPo ...

最新文章

  1. 多视图立体匹配论文分享:BlendedMVS
  2. 《UNIXLinux程序设计教程》一第2章-2.0 标准输入输出
  3. c++正确处理 is-a has-a关系
  4. 学习STL map, STL set之数据结构基础
  5. [Java基础]字节流读数据
  6. Infinite Tree
  7. 泛泰A860(高通公司8064 cpu 1080p) 拂4.4中国民营recovery TWRP2.7.1.2文本(通过刷第三版)...
  8. 那些查了无数遍的问题
  9. 格力关联公司公开“菜谱的推荐方法”相关专利
  10. #Java编程题-百钱百鸡
  11. java 调用wget_通过命令行执行WGET下载会更快,而通过Java代码执行时会更慢
  12. mysql 打开慢查询日志
  13. inPixio Photo Studio 11(图片编辑软件)官方正式版V11.0.7709.20526 | 超好用的图片编辑器
  14. python谐音梗_谐 音 梗 生 成 器
  15. Python学习笔记——python基础 3. 字符串
  16. SQL*Loader-704: 内部错误: ulconnect: OCIServerAttach [0] SQL*Loader-704: Internal error ulconnect: OCI
  17. 百度地图API,指定比例尺大小
  18. APP自动化原理+环境搭建
  19. BP神经网络的Java实现
  20. 读书笔记-《购物中心》

热门文章

  1. EasyExcel,用法
  2. 2021-06-07算术
  3. 【微信小程序入门到精通】— window 导航栏配置
  4. Partial convolution Gated convolution
  5. python快速输入括号_pycharm 实现光标快速移动到括号外或行尾的操作
  6. idea中的酷酷插件
  7. 打印一只Nyan Cat(彩虹猫)(C++)3.1[多色版]+[修改版]
  8. jquery 百度地图 搜索选址获取经纬度 点击任意点获取经纬度
  9. DVWA之PHP文件上传漏洞(File Upload)
  10. 统一流程平台----助力企业数字化转型的工具