/********** 功能:实现水平或垂直无缝滚动 参数:direction方向,总共4个值:left,right,top,bottom speed移动距离 iTime多少时间后开始移动,若不写则页面加载完开始移动 **********/ function scroll(direction,speed,iTime){ var oDiv = document.getElementById('scroll'); var oUl = oDiv.getElementsByTagName('ul')[0]; var aLi = oDiv.getElementsByTagName('li'); var aBtn = oDiv.getElementsByTagName('a'); var timer = null; var iSpeed = 0; var flag = true; //判断水平移动还是垂直移动
oUl.innerHTML += oUl.innerHTML;
switch(direction){ case 'left': iSpeed = -speed; oUl.style.width = aLi[0].offsetWidth * aLi.length + 'px'; flag = true; break; case 'right': iSpeed = speed; oUl.style.width = aLi[0].offsetWidth * aLi.length + 'px'; flag = true; break; case 'top': iSpeed = -speed; flag = false; break; case 'bottom': iSpeed = speed; flag = false; break; };