滚动至页面底部附近
Scroll to near the bottom of page
如何在页面底部附近滚动。我使用以下代码滚动到非常底部:
$(document).scrollTop($(document).height());
如何更改此代码以滚动底部附近的?
距离多远?
$(document).scrollTop($(document).height() - 1000);
将滚动到底部。这里的问题是,您还必须考虑视口的高度。
一个很好的跨浏览器获取视口高度的方法是:
var height = Math.max(document.documentElement.clientHeight, window.innerHeight || 0)
然后:
var offset = 100;//your offset. 100px from the bottom here
$(document).scrollTop($(document).height() - (height + offset);
尝试
$(document).scrollTop(($(document).height() - [the offset you want]));
您的代码是正确的,但文档高度必须大于窗口高度才能工作。
$(document).ready(function(){
$("button").click(function(){
var offset = 500;
var scrollX = $(document).height() - offset;
alert(scrollX);
$(document).scrollTop(scrollX);
});
});
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
</head>
<body style="height:1500px">
<p>lorem Ipsum lorem Ipsum lorem Ipsum lorem Ipsum lorem Ipsum lorem Ipsum lorem Ipsum lorem Ipsum lorem Ipsum lorem Ipsum lorem Ipsum lorem Ipsum lorem Ipsum lorem Ipsum </p>
<button>Scroll to bottom</button>
</body>
</html>
相关文章:
- 将视口底部滚动到元素底部
- 固定位置菜单时滚动,直到它击中一个相对容器的底部
- javascript跨浏览器确定用户是否滚动到页面底部
- javascript移动交叉浏览器确定用户是否滚动到页面底部
- 如何防止firefox在打开大型弹出窗口时滚动到页面底部
- 滚动到顶部或底部后的简单效果
- jQuery滚动到聊天框底部
- 如何仅在向上滚动时将页脚粘贴到窗口底部会导致页脚不显示
- 页面加载时自动滚动到底部
- 当滚动条到达容器底部时设置动画
- 表-滚动到底部
- 滚动至页面底部附近
- 刷新滚动到底部
- 在底部滚动
- jQuery在页面底部滚动时加载更多内容
- 自定义 DNN 皮肤无法检测到底部滚动,但它可以反向工作 (7.1.1)
- 如何从css中的UI中完全删除底部滚动条
- “看来More"按钮后每三个底部滚动使用jquery
- 无法可靠地检测 iPhone 纵向和横向模式之间的底部滚动
- AmCharts - 位置图表底部滚动条