模拟空格键滚动功能

时间:2014-03-13 06:27:15

标签: javascript

我正在开发一个滚动到每个图像的功能,但在文本中我想模仿空格键功能

所以我的代码是:

window.scrollBy(0,window.innerHeight*0.8);

但我想更准确,所以有谁知道空格键滚动功能的原生代码?

1 个答案:

答案 0 :(得分:0)

window.scrollTo会这样做。您必须使用当前滚动位置+设置间隔,如

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)
    } 
}