2013-02-16 40 views
1

我的問題很簡單,但我似乎無法弄清楚!我的JavaScript不應該扣除100像素,我想要100%的視口!Javascript,-100%的視口不是像素

smoothScrollTo(document.getElementById('bottom').offsetTop - 100) 

應該是這樣的:

smoothScrollTo(document.getElementById('bottom').offsetTop - '100%') 

,但由於某種原因,這是行不通的。

答案必須在Javascript(不能使用jQuery)。

回答

1

這是怎麼回事?

var viewportHeight = window.innerHeight || document.documentElement.clientHeight; 
smoothScrollTo(document.getElementById('bottom').offsetTop - viewportHeight)