我写个无限滚动的小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
150
200
232
232
...
232重复很多次.
然后又是
49.6
守候你守候我
相关分类