Javascript 模拟空格键滚动功能
我正在开发一个可以滚动到每个图像的函数,但是在文本中我想模拟空格键函数 所以我的代码是:Javascript 模拟空格键滚动功能,javascript,Javascript,我正在开发一个可以滚动到每个图像的函数,但是在文本中我想模拟空格键函数 所以我的代码是: window.scrollBy(0,window.innerHeight*0.8); 但是我想说得更准确一些,那么有人知道空格键滚动功能的本机代码吗?窗口。滚动到就可以了。您必须使用当前滚动位置+设置的间隔,如 window.scrollTo(0,window.scrollY+=200) 我不确定空格键实际使用的间隔时间,但我相信您可以找到一个满意的值 编辑:window.pageYOffset可能对浏览
window.scrollBy(0,window.innerHeight*0.8);
但是我想说得更准确一些,那么有人知道空格键滚动功能的本机代码吗?
窗口。滚动到
就可以了。您必须使用当前滚动位置+设置的间隔,如
window.scrollTo(0,window.scrollY+=200)
我不确定空格键实际使用的间隔时间,但我相信您可以找到一个满意的值
编辑:window.pageYOffset可能对浏览器更友好。这是在您自己的代码中模拟的空格键。不确定您为什么要:
document.onkeydown = function(event) {
if(event.keyCode===32){
event.preventDefault();
window.scrollTo(0, window.pageYOffset+=window.innerHeight*0.8)
}
}
我认为它大约是0.8大小的窗口高度,这将使它成为
window.scrollTo(0,window.scrollY+=window.innerHeight*0.8)
正好是0.875。做了个测试。但这让我又问了一个问题?如何知道本机函数?不完全是0.875它取决于浏览器