js实现两个元素滚动条同步的方法

阅读: 评论:0

js实现两个元素滚动条同步的方法

js实现两个元素滚动条同步的方法

目标

同步显示两个标签元素的内容,需要同步滚动条。

原理

  • 监听元素对象的滚动条事件
var box = ElementById('box') // 获取id为box的元素
scroll = function() {// box的滚动条滚动时触发
}
  • 滚动条的属性
// 垂直滚动条
box.scrollHeight // 可滚动的高度
box.clientHeight // 滑块的高度
box.scrollTop // 已纵向滚动的距离
// 水平滚动条
box.scrollWidth // 可滚动的宽度
box.clientWidth // 滑块的宽度
box.scrollLeft // 已横向滚动的距离

思路

监听第一个滚动条,当滚动条滚动时,获取第一个滚动条的位置,然后改变第二个滚动条的位置;

监听第二个滚动条,当滚动条滚动时,获取第二个滚动条的位置,然后改变第一个滚动条的位置。

本文发布于:2024-02-04 21:05:41,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170716397959602.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:滚动条   元素   两个   方法   js
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23