我寫個無限滾動的小DEMO, 給scrollLeft賦值時, 到了某個值就會重復給了賦值. 這個是什么原因?. 代碼:<script type="text/javascript">
var con = document.getElementById("container"),
uls = document.getElementsByTagName("ul"),
t = 0, step = 50, temp = 5;
setInterval(function(){
t = t + step; if (t >= uls[0].offsetWidth) {//uls[0].offsetWidth的值為682
t = step;
}
con.scrollLeft = t; console.log(con.scrollLeft);
},1000) </script>輸出: 49.6 100 150200232232...232重復很多次. 然后又是49.6
無限滾動的小DEMO, 邏輯哪里出錯了?
繁花如伊
2018-08-07 10:10:20