实现思路:

 1.通过jquery 监听div滚动事件来设置其他div同时滚动

        2.为不是多个同时滚动div的滚动监听事件互相重复影响,通过当鼠标移动到哪个div上时使用哪个div进行滚动监听,其他div不进行滚动监听。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>HTML 两个div滚动条同时滚动</title><script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body style="position: absolute;width: 100%;height: 100%;margin: 0;padding: 0">
<div style="position: absolute;top:0;left:0;width: 40%;height: 100%"><div id="data1" style="position: absolute;height:80%;width:100%;overflow: scroll;border: black 1px solid"></div>
</div>
<div style="position: absolute;top:0;left:50%;width: 40%;height: 100%"><div id="data2" style="position: absolute;height:80%;width:100%;overflow: scroll;border: black 1px solid"></div>
</div>
<script>$(function () {let i = 0;let html1 = [];let html2 = [];while (i<300) {i++;html1.push(`<p style="color: #3B9C9C;white-space:nowrap;">${i} HTML 两个div滚动条同时滚动 ${i} HTML 两个div滚动条同时滚动 ${i} HTML 两个div滚动条同时滚动 ${i} HTML 两个div滚动条同时滚动 ${i} HTML 两个div滚动条同时滚动</p>`);html2.push(`<p style="color: #00FF00;white-space:nowrap;">${i} HTML 两个div滚动条同时滚动 ${i} HTML 两个div滚动条同时滚动 ${i} HTML 两个div滚动条同时滚动 ${i} HTML 两个div滚动条同时滚动 ${i} HTML 两个div滚动条同时滚动</p>`);}$("#data1").append(html1);$("#data2").append(html2);//两个div滚动条同时滚动$("#data1").mouseover(function () {$(this).on("scroll", function () {console.log(1)$("#data2").scrollTop($(this).scrollTop()); // 纵向滚动条$("#data2").scrollLeft($(this).scrollLeft()); // 横向滚动条});}).mouseout(function () {$(this).unbind("scroll");});$("#data2").mouseover(function () {$(this).on("scroll", function () {console.log(1)$("#data1").scrollTop($(this).scrollTop()); // 纵向滚动条$("#data1").scrollLeft($(this).scrollLeft()); // 横向滚动条});}).mouseout(function () {$(this).unbind("scroll");});});
</script>
</body>
</html>

HTML 两个div滚动条同时滚动相关推荐

  1. vue实现两个区域滚动条同步滚动

    项目开发中,遇到一个比较两个form差异的需求,但当item过多就需要滚动条,这里就用到了滚动条同步的地方,其实原理和git的差异比较差不多,这里来做一下分析.这是效果图 要点分析: 其实主要是通过r ...

  2. vue中两个iframe滚动条同步滚动问题总结

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.问题分析 二.记录爬坑过程 1.获取dom 错误操作:在mounted里面this.$nextTick,如果场景里面有t ...

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

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

  4. 两table水平滚动条级联滚动(同步滚动)。 table1放标题,table2放内容。

    //table1=head和table2=body水平滚动条级联滚动 $(document).ready(function () { $("#bodyPanel").scroll( ...

  5. DIV滚动条自动滚动到最底部的两种方法

    查看原文 方法1 function updateScroll(){var element = document.getElementById("divId");element.sc ...

  6. vue 监听某div滚动条的滚动事件

    监听此div , 定义ref <div class="productSec" ref="rightContent" @mousewheel="s ...

  7. 两个div滚动条同步简单实现

    横向滚动条同步: <div id="div1" style="width:500px; overflow:scroll;"  οnscrοll=" ...

  8. vue 移动端监听div滚动条的滚动事件

    第一步:监听div,定义ref <div class="accpdfbox" ref="rightContent" @scroll="scroo ...

  9. jquery 让div滚动条自动滚动到最下面

    2019独角兽企业重金招聘Python工程师标准>>> function changeHight(){ var beforeHeight = $(".interaction ...

最新文章

  1. C 回顾 volatile 和 register 修饰符
  2. 算法之美 : 位运算
  3. 雷军晒3亿估值,意欲“收编”台湾硬件创业者?
  4. 挂载硬盘问题:mount: wrong fs type, bad option, bad superblock on /dev/sdb,
  5. springcloud工作笔记106---eureka实现服务监控_监控服务下线_服务注册_服务续约_判断注册中心可用_监控eurekaserver启动
  6. 怎么看笔记本电脑的配置参数_想给笔记本电脑硬件配置升级,我应该怎么升?...
  7. 推荐《与孩子一起学编程》,与孩子一起开启pathon编程之路吧
  8. 社交礼仪与口才艺术 艾跃进
  9. 打卡赠书,新一年的读者福利 !
  10. 利用AirPlayer空中播放PC服务器视频、音乐、图片
  11. dos攻击防范 java_php DOS攻击实现代码(附如何防范)
  12. 金蝶EAS系统,供应链,即时库存查询,库存查询SQL脚本
  13. office2016兼容mathtype问题
  14. 唐僧向李世民汇报627年度工作总结报告,堪称国际水平!
  15. 使用node-ffmpeg将m4a转换为mp3
  16. python将经纬度标注在地图上_python读txt与写excel,将经纬度坐标点显示在地图上...
  17. Microsoft .NET Framework 4(独立安装程序)
  18. pc 端与移动端区分点击与拖拽事件
  19. C语言见缝插针游戏,见缝插针游戏,见缝插针游戏图片
  20. kafka中的ISR、AR又代表什么?ISR伸缩又是什么?

热门文章

  1. 新开通的服务号左侧怎么没有“微信支付”菜单?
  2. ES(ElasticSearch)和solr的比较
  3. hugo本地服务器不显示文章,Hugo博客从本地托管到github – 真不知道这乐趣是什么?...
  4. 从小菜到大鸟--C#学习日记正式开笔
  5. 读书笔记:对线程模型的批评
  6. [ppurl]从”皮皮书屋”下载电子书的姿势
  7. 线代引论:chapter5.2转置(Permutations)和代数余子式(cofactor)
  8. 行列式求值 按照代数余子式求和 基于python
  9. Nginx安装启动后无法访问(访问拒绝连接)
  10. 2019个人比赛总结