我正在製作一個計數器,以便當頁面滾動到某個位置時,計數器開始並且動畫到已經在HTML中設置的數字。如何在頁面到達某個位置時啓動計數器?
我在編程一個完整的新手,並想知道我怎麼動畫櫃檯。另外,我如何獲得頁面滾動的位置。 同樣在我的代碼中,我不知道我的邏輯是否正確,但我的setInterval
根本不工作。我如何繼續?
http://jsfiddle.net/a1t5m48f/2/
function Counter() {
this.element = document.getElementsByClassName('counter-number');
var intervalId;
var that = this;
this.init = function() {
for (var i = 0; i < that.element.length; i++) {
intervalId = setInterval(that.animate(i), 1000);
}
}
this.animate = function(i) {
var j = 0;
that.element[i].innerHTML = j;
j++;
if (j == parseInt(that.element[i].innerHTML)) {
clearInterval(intervalID);
}
console.log('hello');
}
}
var counter = new Counter();
counter.init();
沒了,只允許使用普通的JavaScript。 –
window.scrollTo(); – KornholioBeavis