-1
我正在嘗試使單頁滾動,但我有一個小問題。我有加法運算符不工作
var main = document.getElementById('main');
window.addEventListener('scroll', function(){
window.scrollTo(0, 0);
var top = -main.offsetTop;
main.style.top = -100 + '%';
});
現在這隻能一次很明顯,所以我試圖把加法運算符,因此每次滾動時扣除100%。
main.style.top -= 100 + '%';
但這並不出於某種原因..
加建工程,如果我這樣做,而不是...
var top = main.offsetTop;
main.style.top = top - 100 + '%';
但由於頂部在技術上PX亂搞的事情了不是%。所以任何想法如何使main.style.top - = 100 +'%';工作還是一個很好的選擇呢?
你不能做減法或加法或字符串值。 '.style.top'是什麼。許多可能的解決方案之一是使用'parseInt()'來獲取數字部分,在* that *上進行數學運算,然後在結果的末尾連接'%'。 – nnnnnn
你想做什麼? –
main.style.top - = 100 +'%'不能像你期望的那樣工作,因爲右邊的計算結果是字符串'100%'。 – ivo