我写个无限滚动的小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
繁花如伊
守候你守候我
随时随地看视频慕课网APP
相关分类