计算用户从页面顶部或页面左侧滚动的距离
Count how far a user has scrolled from the top of the page or from the left of the page
JavaScript可以用来创建一个计数器,显示用户从页面顶部滚动了多远,或者他们从页面左侧滚动了多远?
这是一个我尝试过的代码,但在我滚动时不计算在内。
http://jsfiddle.net/cz9zG/
这是我正在使用的HTML、CSS和JavaScript,我试图在不使用jQuery的scrollTop函数的情况下解决这个问题。
HTML:
<p>
Distance from top = <span id="windowTop"></span>
<br/>
Distance from left = <span id="windowLeft"></span>
</p>
CSS:
body {height:2000px; width:2000px;}
p {position:fixed;}
JavaScript:
var top = window.pageYOffset || document.documentElement.scrollTop;
var left = window.pageXOffset || document.documentElement.scrollLeft;
window.onscroll = function() {
document.querySelector('#windowTop').innerHTML = top;
document.querySelector('#windowLeft').innerHTML = left;
}
将顶部和左侧声明移动到onscroll函数中:
window.onscroll = function() {
var top = window.pageYOffset || document.documentElement.scrollTop;
var left = window.pageXOffset || document.documentElement.scrollLeft;
...
}
相关文章:
- 幻灯片滚动javascript不起作用
- 将视口底部滚动到元素底部
- jQuery Lazy加载动画滚动
- 设置滑块分区上的滚动
- 使用jQuery滚动获取距窗口顶部的距离
- 使用媒体查询在较小的屏幕上仅滚动模态的距离
- 更改内部链接向下滚动页面的距离
- 计算用户从页面顶部或页面左侧滚动的距离
- 随时间平滑滚动动画距离
- 如何检测用户是否滚动了一定距离
- 当用户从顶部滚动超过一定距离时,执行Javascript
- 滚动一定距离后弹出文本不工作
- 视差滚动和浏览器滚动距离
- 如何使滚轮滚动距离100%的页面高度
- 在滚动一段距离后移除JavaScript中的固定位置
- 传递滚动值作为百分比作为参数,计算两点之间的距离
- 如何检测用户鼠标滚轮滚动距离
- 无限滚动距离 - 角度 2
- 当距离底部一定距离时,滚动条影响淡入
- 保存滚动距离并通过URL传递它