亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

修改了scrollTop的值,不會觸發onscroll事件嗎?

window.onload = function() {

var obtn = document.getElementById('btn');

var clientHeight = document.documentElement.clientHeight || document.body.clientHeight;

var timer = null;

var isTop = true;


window.onscroll = function() {

var osTop = document.documentElement.scrollTop || document.body.scrollTop;

if (osTop >= clientHeight) {

obtn.style.display = 'block';

} else {

obtn.style.display = 'none';

}

if (!isTop) {

clearInterval(timer);

}

isTop = false;

};


obtn.onclick = function() {


//設置定時器

timer = setInterval(function() {


var osTop = document.documentElement.scrollTop || document.body.scrollTop;

var ispeed = Math.floor(-osTop / 6);

document.documentElement.scrollTop = document.body.scrollTop = osTop + ispeed;


isTop = true;

console.log(osTop - ispeed);

if (osTop == 0) {

clearInterval(timer);

}

}, 30);

}

}

在onclick的方法中,修改了scrollTop的值不會觸發onscroll事件嗎????事實上這段代碼能運行成功。我不知道為什么不會,我覺得應該會呀。

正在回答

3 回答

這個問題你解決了嗎我還是不明白阿!

0 回復 有任何疑惑可以回復我~

另外 不需要isTop 這個變量。。。

0 回復 有任何疑惑可以回復我~

看錯了。的確是每次都執行了。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
回到頂部效果
  • 參與學習       44200    人
  • 解答問題       214    個

回到頂部網站不可缺少的一部分,用JS實現炫酷拉風的回到頂部效果

進入課程

修改了scrollTop的值,不會觸發onscroll事件嗎?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號