本文实例讲述了JS实现的表头列头固定页面功能。分享给大家供大家参考,具体如下:

这里的示例演示了一个table页面,并固定表头或者列头,以达到excel冻结列的效果,主要使用的js的scrollTop,scrollLeft.
一.js中scrollTop及scrollLeft的使用说明
scrollTop指的是“元素中的内容”超出“元素上边界”的那部分的高度。例如:外层元素的高度值是200px,内层元素的高度值是300px。很明显,“外层元素中的内容”高过了“外层元素”本身.当向下拖动滚动条时,有部分内容会隐没在“外层元素的上边界”之外,scrollTop就等于这部分“不可见的内容”的高度。
scrollLeft同上.
二.页面示例
页面示例代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>表头列头固定 -- Sara</title>
<style>
body{font-size:12px;}
.t_n{width:30px; heihgt:240px!important; height:242px; background:buttonface; float:left; border-bottom:1px solid #000; border-left:1px solid #000}
.t_n span{display:block; text-align:center; line-height:20px; border:1px solid #000; width:28px; height:20px}
.t_number{border-right:1px solid #000; width:100%; margin-bottom:5px}
.t_number td{border-bottom:1px solid #000; width:30px; height:25px; text-align:center}
.dd{height:200px!important; height:208px; overflow-y:hidden;}
.t_i{width:400px; height:auto; float:left; border-right:1px solid #000; border-top:1px solid #000}
.t_i_h{width:100%; overflow-x:hidden; background:buttonface;}
.ee{width:618px!important; width:620px}
.t_i_h table{width:600px;}
.t_i_h table td{border-right:1px solid #000; border-bottom:1px solid #000; height:20px; text-align:center}
.cc{width:100%; height:220px; border-bottom:1px solid #000; border-right:1px solid #000; background:#fff; overflow:auto;}
.cc table{width:600px; }
.cc table td{height:25px; border-bottom:1px solid #000; border-right:1px solid #000; text-align:center}
</style>
<script>
function aa(){
var a=document.getElementById("cc").scrollTop;
var b=document.getElementById("cc").scrollLeft;
document.getElementById("dd").scrollTop=a;
document.getElementById("hh").scrollLeft=b;
}
</script>
</head>
<body>
<div class="t_n">
<span>序号</span>
<div class="dd" id="dd">
<table cellpadding="0" cellspacing="0" border="0" class="t_number">
<tbody>
<tr>
<td>1</td>
</tr>
<tr>
<td>2</td>
</tr>
<tr>
<td>3</td>
</tr>
<tr>
<td>4</td>
</tr>
<tr>
<td>5</td>
</tr>
<tr>
<td>6</td>
</tr>
<tr>
<td>7</td>
</tr>
<tr>
<td>8</td>
</tr>
<tr>
<td>9</td>
</tr>
<tr>
<td>10</td>
</tr>
</tbody>
</table>
</div>
</div>
<!--table-->
<div class="t_i">
<div class="t_i_h" id="hh">
<div class="ee">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td width="10%">标题A</td>
<td width="20%">标题B</td>
<td width="10%">标题C</td>
<td width="20%">标题D</td>
<td width="20%">标题E</td>
<td width="20%">标题F</td>
</tr>
</table>
</div>
</div>
<div class="cc" id="cc" onscroll="aa()">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td width="10%">1</td>
<td width="20%">1</td>
<td width="10%">1</td>
<td width="20%">1</td>
<td width="20%">1</td>
<td width="20%">1</td>
</tr>
<tr>
<td>2</td>
<td>2</td>
<td>2</td>
<td>2</td>
<td>2</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>3</td>
<td>3</td>
<td>3</td>
<td>3</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>4</td>
<td>4</td>
<td>4</td>
<td>4</td>
<td>4</td>
</tr>
<tr>
<td>5</td>
<td>5</td>
<td>5</td>
<td>5</td>
<td>5</td>
<td>5</td>
</tr>
<tr>
<td>6</td>
<td>6</td>
<td>6</td>
<td>6</td>
<td>6</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>7</td>
<td>7</td>
<td>7</td>
<td>7</td>
<td>7</td>
</tr>
<tr>
<td>8</td>
<td>8</td>
<td>8</td>
<td>8</td>
<td>8</td>
<td>8</td>
</tr>
<tr>
<td>9</td>
<td>9</td>
<td>9</td>
<td>9</td>
<td>9</td>
<td>9</td>
</tr>
<tr>
<td>10</td>
<td>10</td>
<td>10</td>
<td>10</td>
<td>10</td>
<td>10</td>
</tr>
</table>
</div>
</div>
</body>
</html>
效果图如下:
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript操作DOM技巧总结》、《JavaScript表单(form)操作技巧大全》、《JavaScript数组操作技巧总结》、《JavaScript排序算法总结》、《JavaScript遍历算法与技巧总结》、《JavaScript数学运算用法总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript查找算法技巧总结》及《JavaScript错误与调试技巧总结》
希望本文所述对大家JavaScript程序设计有所帮助。
# JS
# 表头
# 列头
# 固定页面
# 功能
# jQuery中关于ScrollableGridPlugin.js(固定表头)插件的使用逐步解析
# js实现的GridView即表头固定表体有滚动条且可滚动
# JavaScript实现两个Table固定表头根据页面大小自行调整
# 利用js+css+html实现固定table的列头不动
# JS实现超精简的链接列表在固定区域内滚动效果代码
# javascript 带有滚动条的表格
# 标题固定
# 带排序功能.
# js当前页面登录注册框
# 固定div
# 底层阴影的实例代码
相关文章:
盘锦网站制作公司,盘锦大洼有多少5G网站?
如何通过云梦建站系统实现SEO快速优化?
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
盐城做公司网站,江苏电子版退休证办理流程?
网站设计制作公司地址,网站建设比较好的公司都有哪些?
清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?
浅谈Javascript中的Label语句
制作网站外包平台,自动化接单网站有哪些?
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
已有域名能否直接搭建网站?
如何用已有域名快速搭建网站?
威客平台建站流程解析:高效搭建教程与设计优化方案
网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?
建站主机选择指南:服务器配置与SEO优化实战技巧
如何快速搭建FTP站点实现文件共享?
济南网站制作的价格,历城一职专官方网站?
网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?
网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?
*服务器网站为何频现安全漏洞?
潍坊网站制作公司有哪些,潍坊哪家招聘网站好?
如何选择高效可靠的多用户建站源码资源?
c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
h5网站制作工具有哪些,h5页面制作工具有哪些?
Swift开发中switch语句值绑定模式
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
如何通过商城免费建站系统源码自定义网站主题?
制作企业网站建设方案,怎样建设一个公司网站?
建站主机选哪种环境更利于SEO优化?
定制建站流程解析:需求评估与SEO优化功能开发指南
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
建站主机无法访问?如何排查域名与服务器问题
微信推文制作网站有哪些,怎么做微信推文,急?
如何通过西部建站助手安装IIS服务器?
高端网站建设与定制开发一站式解决方案 中企动力
如何快速搭建高效WAP手机网站吸引移动用户?
c# 服务器GC和工作站GC的区别和设置
网站制作知乎推荐,想做自己的网站用什么工具比较好?
行程制作网站有哪些,第三方机票电子行程单怎么开?
广州美橙建站如何快速搭建多端合一网站?
如何快速生成橙子建站落地页链接?
高端云建站费用究竟需要多少预算?
ppt制作免费网站有哪些,ppt模板免费下载网站?
西安大型网站制作公司,西安招聘网站最好的是哪个?
网站制作软件有哪些,制图软件有哪些?
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
太原网站制作公司有哪些,网约车营运证查询官网?
青浦网站制作公司有哪些,苹果官网发货地是哪里?
如何基于云服务器快速搭建网站及云盘系统?
*请认真填写需求信息,我们会在24小时内与您取得联系。