2014-03-13 21 views
0

我正在開發其滾動到每一個圖像的功能,但是當在文本,我想效仿空格鍵功能效仿空格鍵滾動功能

所以我的代碼是:

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

但我想更準確,所以有人知道空格鍵滾動功能的本機代碼?

+0

那麼這正是0.875。做了一個測試。但是這讓我問另一個問題?如何知道本機功能? – jscripter

+0

不完全是0.875這取決於瀏覽器 http://nerd.vasilis.nl/high-scroll-height-scrolling-space-bar/ – jscripter

回答

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

我認爲這是在0.8左右大小的窗口高度 – jscripter

+0

這將使它'窗口.scrollTo(0,window.scrollY + = window.innerHeight * 0.8)' – Jorg