如何使用Javascript滚动窗口或网页?基本上,我想通过使用Javascript将网页向下移动特定数量的像素,有没有这样做的方法?
如何使用Javascript滚动窗口或网页?基本上,我想通过使用Javascript将网页向下移动特定数量的像素,有没有这样做的方法?
您可以使用以下函数:
window.scrollBy(x,y)
例如
window.scrollBy(0,100)
既然你对“单位”感兴趣(我猜你指的是宽度和高度,因为这里的单位是像素!),那么如果窗口被重新调整大小:
document.height
1527
window.innerHeight
912
"太棒了。但是是否有任何方法可以根据窗口大小调整滚动条?"
是的,你可以使用以下事件处理程序:
window.onresize = function() {
window.scrollBy(..., ...);
}
https://developer.mozilla.org/zh-CN/docs/Web/API/GlobalEventHandlers/onresize
window.onresize
,您可能希望在我添加答案时将其添加到问题中 =) - ninjagecko我以前一直使用jQuery来做这件事,如果你感兴趣的话...
可以使用scrollTop(http://api.jquery.com/scrollTop/)来滚动视口:
$(window).scrollTop(value)
$(element).offset().top
您也可以通过scrollTop方法查找窗口当前的滚动位置:
$(window).scrollTop()
$(window).bind('resize', myfunction);