社区
JavaScript
帖子详情
我想实现这样的功能,可以吗?
shentj
2002-07-04 09:08:17
一个表格,有表头和表体,表体的高度和宽度都非常大,想实现拖动垂直滚动条时表头不动,拖动水平滚动条时表头随之滚动。
现在我用层的滚动条实现,只能实现拖动垂直滚动条时表头不动,但拖动水平滚动条时表头也不滚动
...全文
34
2
打赏
收藏
我想实现这样的功能,可以吗?
一个表格,有表头和表体,表体的高度和宽度都非常大,想实现拖动垂直滚动条时表头不动,拖动水平滚动条时表头随之滚动。 现在我用层的滚动条实现,只能实现拖动垂直滚动条时表头不动,但拖动水平滚动条时表头也不滚动
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sjsky
2002-07-05
打赏
举报
回复
<SCRIPT LANGUAGE="JavaScript">
window.onerror = null;
var topMargin = 0;
var slideTime =10;
var ie4 = (document.all);
var ns4 = (document.layers);
function layerObject(id,left) {
if(ie4) {
this.obj = document.all[id].style;
this.obj.left = left-323;
return this.obj;
}
else if(ns4) {
this.obj = document.layers[id];
this.obj.left = left;
return this.obj;
}
}
function layerSetup() {
floatLyr = new layerObject('floatLayer', pageWidth * .5);
window.setInterval("main()", 1)
}
function floatObject() {
if (ns4) {
findHt = window.innerHeight;
} else if(ie4) {
findHt = document.body.clientHeight;
}
}
function main() {
if (ns4) {
this.currentY = document.layers["floatLayer"].top;
this.scrollTop = window.pageYOffset;
mainTrigger();
}
else if(ie4) {
this.currentY = floatLayer.style.pixelTop;
this.scrollTop = document.body.scrollTop;
mainTrigger();
}
}
function mainTrigger() {
var newTargetY = this.scrollTop + this.topMargin;
if ( this.currentY != newTargetY ) {
if ( newTargetY != this.targetY ) {
this.targetY = newTargetY;
floatStart();
}
animator();
}
}
function floatStart() {
var now = new Date();
this.A = this.targetY - this.currentY;
this.B = Math.PI / ( 2 * this.slideTime );
this.C = now.getTime();
if (Math.abs(this.A) > this.findHt) {
this.D = this.A > 0 ? this.targetY - this.findHt : this.targetY + this.findHt;
this.A = this.A > 0 ? this.findHt : -this.findHt;
}
else {
this.D = this.currentY;
}
}
function animator() {
var now = new Date();
var newY = this.A * Math.sin( this.B * ( now.getTime() - this.C ) ) + this.D;
newY = Math.round(newY);
if (( this.A > 0 && newY > this.currentY ) || ( this.A < 0 && newY < this.currentY )) {
if ( ie4 )document.all.floatLayer.style.pixelTop = newY;
if ( ns4 )document.layers["floatLayer"].top = newY;
}
}
function start() {
if(ns4) {
pageWidth = innerWidth;
pageHeight = innerHeight;
layerSetup();
floatObject();
}
else if(ie4) {
pageWidth = document.body.clientWidth;
pageHeight = document.body.clientHeight;
layerSetup();
floatObject();
}
}
</script>
"floatLayer"是图层名字
调用在 <body onload="start()">
孟子E章
2002-07-04
打赏
举报
回复
搜索一下。以前有个这样的帖子
C++ 的纯虚函数一定要在子类
实现
呀
C++的纯虚函数作为多态很重要的一环,充当了给子类接口的
功能
。但是这个接口一定要在子类
实现
才能通过编译。 但是为什么一定要在子类
实现
呢???? 首先我们要明确一个概念,就是函数申请时我们在函数体里什么都...
请问java中,抽象类里的抽象方法都要在它的子类中全部
实现
吗?能不能有些抽象方法不
实现
?
请问java中,抽象类里的抽象方法都要在它的子类中全部
实现
吗?能不能有些抽象方法不
实现
? 分享| 2015-05-27 21:22忆晨儿 | 浏览 1161 次 来自:手机知道 java 2015-05-27 21:32 #2016...
面试官问我反射的
实现
原理是什么???
通俗的话讲是:在JVM的层面,java的对象饮用不仅要可以直接或间接的接触到对象类型,更应该可以根据索引能得到这个对象的类型数据(对呀的Class对象)。这样的JVM设计使得JAVA可以拥有反射
功能
。
面试官:如何
实现
扫码登录
功能
?
真实面试场景——扫码登录如何
实现
?理解三端关系是关键。
Java查找
功能
怎么
实现
_jsp怎么
实现
搜索
功能
,
在搜索的时候有两种方式:1、在数据库中
实现
,借用数据库的
功能
,可以轻松的
实现
搜索
功能
,然后后台要做的就是规格整理显示出来,方便客户的操作和查看!2、是将所有的内容显示出来,利用业内搜索,挨个查找,知道找...
JavaScript
87,994
社区成员
224,689
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章