第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

為什么這段代碼越運行越快?

<script type="text/javascript">

var area=document.getElementById('moocBox');

var ilight=24;

area.scrollTop=0;

area.innerHTML+=area.innerHTML;

var time ;

function startMove(){

area.scrollTop++;

time=setInterval('scrollUp()',50);

}

function scrollUp(){

if (area.scrollTop%ilight == 0 ) {

clearInterval(time);

setTimeout("startMove()",2000);

}else{

area.scrollTop++;

if(area.scrollTop>=area.scrollHeight/2){

area.scrollTop=0;

}

}

}

setInterval("startMove()",2000)

</script>

信息滾動效果制作的 3-3 精簡前的和精簡后的代碼一直看不太明白,有沒有大神能夠講解一下的,謝謝

正在回答

2 回答

setTimeout 它運行一次,調(diào)用一次函數(shù)就停止了;

setInterval("startMove()",2000),它每隔2000ms就調(diào)用一次函數(shù),然后這些調(diào)用的函數(shù)作用疊加...

用了setInterval,就一定要使用clearInterval,不然函數(shù)根本停不下來.

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

問題解決了:最后一行setInterval("startMove()",2000)應該改成setTimeout 可是代碼還是不太懂 求大神講解

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

舉報

0/150
提交
取消
信息滾動效果制作
  • 參與學習       47740    人
  • 解答問題       333    個

萌妹子帶您快速學習滾動效果,掌握無縫滾動和歇間性滾動的制作方法

進入課程

為什么這段代碼越運行越快?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號