`

用 document.body.scrollTop,document.body.scrollLeft 总是零的原因

阅读更多

如果顶部申明

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 


document.body.scrollTop
要改成
document.documentElement.scrollTop

 用下面的就可以在鼠标的下面提示一个小框框:

1.//view_window_test 是对像的id   
2.//Temo_width 是弹出的DIV的宽度   
3.// 20 是 弹出的DIV的高度   
4.  
5.view_window_test.style.left= event.clientX + document.documentElement.scrollLeft - Temo_width/2;   
6.view_window_test.style.top= event.clientY + document.documentElement.scrollTop + 20;

 

 

IE5与IE6的区别:

var scrollPos;
if (typeof window.pageYOffset != ’undefined’) {
   scrollPos = window.pageYOffset;
}
else if (typeof document.compatMode != ’undefined’ &&
     document.compatMode != ’BackCompat’) {
   scrollPos = document.documentElement.scrollTop;
}
else if (typeof document.body != ’undefined’) {
   scrollPos = document.body.scrollTop;
}
alert(scrollPos);

分享到:
评论

相关推荐

    scrollLeft,scrollTop等等详解.pdf

    网页被卷去的高: document.body.scrollTop; 网页被卷去的左: document.body.scrollLeft; 网页正文部分上: window.screenTop; 网页正文部分左: window.screenLeft; 屏幕分辨率的高: window.screen.height; 屏幕...

    获取页面长宽和滚动条的位置

    x = document.body.scrollLeft; } return {X:x, Y:y}; } function main() { var div = document.getElementById("div"); for(var i=0; i; i++) { document.body.appendChild(document....

    js 调色板 纯js

    var left = document.body.scrollLeft + event.clientX; var top = document.body.scrollTop + event.clientY; if (event.clientX+clrPanel.style.pixelWidth &gt; document.body.clientWidth) { //对话框显示在...

    Js中关于top、clientTop、scrollTop、offsetTop.pdf

    * document.body.scrollLeft:网页被卷去的左侧距离 四、屏幕尺寸 * window.screen.height:屏幕分辨率的高度 * window.screen.width:屏幕分辨率的宽度 * window.screen.availHeight:屏幕可用工作区高度 * ...

    网页鼠标特效.docx

    newleft=document.body.clientWidth + document.body.scrollLeft - 5 - width } else { newleft=document.body.scrollLeft + event.clientX } if (event.clientY &gt; (document.body.clientHeight - 5 - height))...

    不出现滚动条移动表格

    scrollTop=document.body.scrollTop; } return scrollTop; } /******************** * 取窗口可视范围的高度 *******************/ function getClientHeight() { var clientHeight=0; if...

    js中top、clientTop、scrollTop、offsetTop的区别 文字详细说明版

    网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth (包括边线的宽);...网页被卷去的左: document.body.scrollLeft

    js实现在已有的网站中添加飞翔图片不影响之前布局

    dd.style.left = xPos + document.body.scrollLeft; dd.style.top = yPos + document.body.scrollTop; if (yon) { yPos = yPos + step; } else { yPos = yPos - step; } if (yPos ) { yon = 1; yPos = 0; } if ...

    JS 获取浏览器和屏幕宽高等信息代码

    网页可见区域宽:document.body....document.body.scrollWidth 网页正文全文高:document.body.scrollHeight 网页被卷去的高:document.body.scrollTop 网页被卷去的左:document.body.scrollLeft 网页正文部分上:wi

    JS 获取浏览器和屏幕宽高等信息的实现思路及代码

    网页可见区域宽:document.body....document.body.scrollWidth 网页正文全文高:document.body.scrollHeight 网页被卷去的高:document.body.scrollTop 网页被卷去的左:document.body.scrollLeft 网页正文部分上:wi

    MM qq2003正式版整站程序

     答:用记事本(或其它网页制作软件)打开index.htm源文件第一步 找到以下代码 scrollx=tf05.document.body.scrollLeft scrolly=tf05.document.body.scrollTop 在后面增加 scrollx=tf06.document.body.scrollLeft ...

    js获取浏览器基本信息大全

    网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight ...网页被卷去的高:document.body.scrollTop 网页被卷去的左:document.body.scrollLeft 网页正文部分上:wi

    JavaScript网页定位详解

    网页可见区域宽:document.body....document.body.scrollWidth 网页正文全文高:document.body.scrollHeight 网页被卷去的高:document.body.scrollTop 网页被卷去的左:document.body.scrollLeft 网页正文部分上:wi

    javascript窗口宽高,鼠标位置,滚动高度(详细解析)

    网页可见区域宽:document.body....document.body.scrollWidth 网页正文全文高:document.body.scrollHeight 网页被卷去的高:document.body.scrollTop 网页被卷去的左:document.body.scrollLeft 网页正文部分上:wi

    JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)

    网页可见区域宽:document.body....document.body.scrollWidth 网页正文全文高:document.body.scrollHeight 网页被卷去的高:document.body.scrollTop 网页被卷去的左:document.body.scrollLeft 网页正文部分上:wi

    鼠标上滚动文字

    curscroll.style.left=document.body.scrollLeft+event.clientX+10 curscroll.style.top=document.body.scrollTop+event.clientY+10 } function dismissmessage(){curscroll.style.visibility="hidden"} if ...

    javascript小技巧

    document.all.topmsg.style.left=document.body.scrollLeft+document.body.clientWidth/2-document.all.topmsg.offsetWidth/2 document.all.topmsg.style.top=document.body.scrollTop+document.body.clientHeight-...

    实现星星跟随鼠标的特效

    document.all.tooltip2.style.pixelLeft=event.clientX+document.body.scrollLeft+10 document.all.tooltip2.style.pixelTop=event.clientY+document.body.scrollTop+10 document.all.tooltip2.style.visibility=...

    网站漂浮窗代码

    obj.style.left = x + document.body.scrollLeft obj.style.top = y + document.body.scrollTop x = x + step*(xin?1:-1) if (x ) { xin = true; x = L} if (x &gt; R){ xin = false; x = R} y = y + step*(yin?1:-1) ...

    挺好的浮动广告,用于初学的

    img1.style.left = xPos + document.body.scrollLeft; img1.style.top = yPos + document.body.scrollTop; if (yon) {yPos = yPos + step;} else {yPos = yPos - step;} if (yPos ) {yon = 1;yPos = 0...

Global site tag (gtag.js) - Google Analytics