jnch.net
当前位置:首页 >> js的DoCumEnt.BoDy.sCrollTop问题? >>

js的DoCumEnt.BoDy.sCrollTop问题?

这个是为了获取浏览器滚动条滚动的距离,而这种写法是为了兼容ie低版本和其他浏览器

var left=document.body.scrollTop;// left是number类型,所以没有substr方法第二个问题是:document.body.scrollTop+50数字加数字没问题

document.documentElement.scrollTop 获取当前页面的滚动条纵坐标 网页被卷去的高: document.body.scrollTop; 在标准w3c下,document.body.scrollTop恒为0,需要用document.documentElement.scrollTop来代替; 如果你想定位鼠标相对于页面的绝对...

你是不是每隔1毫秒就检测页面是不是滚动了? 如果是的话,可以这么写 window.onscroll = function(){document.getElementById("scrollmenu").style.top=document.documentElement.scrollTop+document.body.scrollTop+'px';}

document.body.scrollTop = '100px';等同于$('body').scrollTop(100);document.body.scrollLeft = '100px';等同于$('body').scrollLeft(100);

scrollTop() 方法返回或设置匹配元素的滚动条的垂直位置。 你的ul给宽 和高了么?

你是想取整个页面的滚动量吗?需要一种兼容写法,以应对各种浏览器: function GetScrollTop() { return (document.documentElement.scrollTop || 0) + (document.body.scrollTop || 0); }

scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离。 当html文档头部包含有“文档类型声明”时,需要document.documentElement.scrollTop获得正确的值,而document.body.scrollTop的值为0 。 当html文档头部不包含任何“文档...

window.onscroll = function () { var top = document.documentElement.scrollTop || document.body.scrollTop; var back_btn = document.getElementsByClassName('dingbu2 ')[0]; if(top>800){ back_btn.style.display = 'block'; }else{ back_...

不用这么麻烦,直接把a和b外层加个div把他们包住,将这个div加个属性position:fixed就可以了

网站首页 | 网站地图
All rights reserved Powered by www.jnch.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com