1

私の問題は単純ですが、理解できないようです。私の JavaScript は 100 ピクセルを差し引くべきではありません。ビューポートの 100% が必要です!

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

次のようになります。

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

しかし、何らかの理由でこれが機能していません。

回答は Javascript である必要があります (jQuery は使用できません)。

4

1 に答える 1

1

これはどうですか?

var viewportHeight = window.innerHeight || document.documentElement.clientHeight;
smoothScrollTo(document.getElementById('bottom').offsetTop - viewportHeight )
于 2013-02-16T17:01:53.817 に答える