js鼠标可控的表格左右滑动demo效果示例(整理)

简介: js鼠标可控的表格左右滑动demo效果示例(整理)
<!-- 粘贴复制可直接看效果 -->
<!DOCTYPE html>
<html lang="en">
 <head></head>
 <body>
  <meta charset="UTF-8" />
  <title>鼠标可控制滚动条滚动</title> 
<style>
*{margin: 0;padding: 0;}
#tablebox{width: 500px;background:#FCC;overflow-y: hidden;overflow-x: auto;}
#table td {border: 1px solid #CCC;border-width: 0 1px 1px 0;padding: 4px 5px;vertical-align: middle;text-align: right;white-space: nowrap;text-align: left;}
#table{border-collapse: 0;border-spacing: 0;}
#table tr{background-color: #fff;}
    </style>
  <div id="tablebox">
   <table id="table">
    <tbody>
     <tr>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
     </tr>
     <tr>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
     </tr>
     <tr>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
      <td>我是姓名</td>
     </tr>
    </tbody> 
   </table> 
  </div>   
  <script>
        window.onload = function() {
            var a = document.getElementById("tablebox");
            var scroll_width = 100; //滚动一下的距离
            if(document.addEventListener){
                document.addEventListener('DOMMouseScroll', mousewheel_event, false); // FF
            }
            a.onmousewheel = mousewheel_event; // IE/Opera/Chrome
            function mousewheel_event(e) {
                var e = e || window.event, v;
                e.wheelDelta ? v=e.wheelDelta : v=e.detail;
                if(v>3||-v>3) v=-v;
                v>0 ? a.scrollLeft+=scroll_width : a.scrollLeft-=scroll_width;
                e.preventDefault(); //阻止浏览器的默认滚动
            }
        };
    </script>
 </body>
</html>
<!-- 粘贴复制可直接看效果 -->

相关文章
|
14天前
|
数据采集 存储 监控
实现自动化数据抓取:使用Node.js操控鼠标点击与位置坐标
本文介绍了如何使用Node.js和Puppeteer实现自动化数据抓取,特别是针对新闻网站“澎湃新闻”。通过设置代理IP、User-Agent和Cookie,提高爬虫的效率和隐蔽性,避免被网站封锁。代码示例展示了如何模拟鼠标点击、键盘输入等操作,抓取并整理新闻数据,适用于需要规避IP限制和突破频率限制的场景。
60 10
|
12天前
|
JavaScript
JS鼠标框选并删除HTML源码
这是一个js鼠标框选效果,可实现鼠标右击出现框选效果的功能。右击鼠标可拖拽框选元素,向下拖拽可实现删除效果,简单实用,欢迎下载
25 4
|
2月前
|
算法 JavaScript 前端开发
第一个算法项目 | JS实现并查集迷宫算法Demo学习
本文是关于使用JavaScript实现并查集迷宫算法的中国象棋demo的学习记录,包括项目运行方法、知识点梳理、代码赏析以及相关CSS样式表文件的介绍。
第一个算法项目 | JS实现并查集迷宫算法Demo学习
|
2月前
|
JavaScript 前端开发
JS配合CSS3实现动画和拖动小星星小Demo
本文通过代码示例展示了如何使用JavaScript和CSS3实现动画效果和拖动小星星的交互效果,包括文字掉落动画和鼠标拖动产生小星星动画的实现方法。
45 0
JS配合CSS3实现动画和拖动小星星小Demo
|
2月前
|
前端开发 JavaScript 开发者
Express.js与前端框架的集成:React、Vue和Angular的示例与技巧
本文介绍了如何将简洁灵活的Node.js后端框架Express.js与三大流行前端框架——React、Vue及Angular进行集成,以提升开发效率与代码可维护性。文中提供了详细的示例代码和实用技巧,展示了如何利用Express.js处理路由和静态文件服务,同时在React、Vue和Angular中构建用户界面,帮助开发者快速掌握前后端分离的开发方法,实现高效、灵活的Web应用构建。
52 3
|
3月前
|
前端开发 JavaScript 开发者
前端JS按钮点击事件、跳出弹窗、遮罩的实战示例
本文提供了一个前端JS按钮点击事件、弹出式窗口和遮罩层的实战示例,包括HTML、CSS和JavaScript的具体实现代码,以及功能解析,演示了如何实现按钮点击后触发弹窗显示和遮罩层,并在2秒后自动关闭或点击遮罩层关闭弹窗的效果。
前端JS按钮点击事件、跳出弹窗、遮罩的实战示例
|
3月前
|
JavaScript 前端开发
【Azure Developer】在App Service上放置一个JS页面并引用msal.min.js成功获取AAD用户名示例
【Azure Developer】在App Service上放置一个JS页面并引用msal.min.js成功获取AAD用户名示例
|
3月前
|
JavaScript 前端开发
使用js生成表格标题、表格内容并且每行附带删除按钮然后插入到页面中
使用js生成表格标题、表格内容并且每行附带删除按钮然后插入到页面中
38 2
|
3月前
|
JavaScript 前端开发
JavaScript——一个简单的队列Demo
JavaScript——一个简单的队列Demo
41 4
|
3月前
|
JavaScript
js之三级联动示例
js之三级联动示例
45 1