利用appendChild,做一个无限滚动。达到一定距离后,把第一个append到最后一个,第二个就变成第一个,以此类推。
无间隔。
- var dom = document.getElementById(‘wrapScroll’),i = 0;
- //定时器
- setInterval(function(){
- init();
- },40);
- function init(){
- i = i-1;//累减
- if(i<=-35){
- //位置归0并append
- dom.style.top = ‘0px’,i = 0;
- dom.appendChild(dom.children[0]);
- };
- dom.style.top = i +’px’
- };
有间隔。
- var dom = document.getElementById(‘wrapScroll1’);
- var time = null,off=true;
- var i = 0;
- setInterval(function(){
- init();
- },30);
- function init(){
- //设置个开关
- if(!off){return}
- i = i-2;
- if(i<=-35){
- //停止定时器,并关闭开关,1秒后打开开关
- off = false;
- clearInterval(time);
- time = setTimeout(function(){
- off = true;
- },1000)
- dom.style.top = ‘0px’,i = 0;
- dom.appendChild(dom.children[0]);
- }
- dom.style.top = i +’px’
- };
😆 😆 😆 😆 😆 😆 11111e3d网址 ( http:// )
ni、、你好:shock: 😯