各位大神,今天在DW里測試了間歇滾動練習(xí),依照視頻步驟寫,發(fā)現(xiàn)此處代碼沒起作用if(oDiv.scrollTop % liHeight == 0) ?整體代碼如下:(變量和老師設(shè)的不一樣)window.onload=function(){var time;var liHeight = 24;? ? var oDiv=document.getElementById('div');var con1=document.getElementById('con1');var con2=document.getElementById('con2');con2.innerHTML = con1.innerHTML;oDiv.scrollTop=0;function move(){oDiv.scrollTop++;? ?time=setInterval(startMove,30);}function startMove(){? ?//oDiv.scrollTop++;if(oDiv.scrollTop % liHeight == 0){? ?clearInterval(time);setTimeout(move,2000);}else{oDiv.scrollTop++; ?if(oDiv.scrollTop>=con1.offsetHeight){? ?oDiv.scrollTop = 0;}}}setTimeout(move,2000);}程序不會間歇.....單獨改那句發(fā)現(xiàn),oDiv.scrollTop遞增值都是小數(shù),用了如下方法測試if(oDiv.scrollTop >=24){? ?clearInterval(time);alert(oDiv.scrollTop);彈出oDiv.scrollTop值為一堆小數(shù),對24取余肯定不能得0,這是為什么,請指教謝謝
關(guān)于if(oDiv.scrollTop % liHeight == 0) ?
慕粉3737823
2016-10-06 23:22:36