复主代码 代码如下: 无缝滚动——上下 <br> *{margin:0;padding:0;}<br> li{list-style:none;}<br> img{border:0;} <br> #scroll{width:178px;margin:50px auto;position:relative;}<br> .btn{display:block;width:27px;height:27px;position:absolute;left:75px;}<br> .up{배경:url(images/up.gif);top:0;}<br> .down{배경:url(images/down.gif);top:490px;}<br> .content{높이:440px ;overflow:hidden;position:relative;top:40px;}<br> .content ul{position:absolute;top:0;left:0;}<br> .content li{height:110px;}<br> < ;/style><br></head><br><body><br> <div id="scroll"><br> <a href="javascript:;" class="btn up"></a><br> <a href="javascript:;" class="btn down"></a><br> <div class="content"><br> <ul><br> <li><a href="#" title= "111"><img src="images/1.jpg" alt="111" width="178" height="108"/></a></li><br> < li><a href="#" title="222"><img src="images/2.jpg" alt="222" width="178" height="108"/></ a></li><br> <li><a href="#" title="333"><img src="images/3.jpg" alt="333" width="178 " height="108"/></a></li><br> <li><a href="#" title="444"><img src="images/4 .jpg" alt="444" width="178" height="108"/></a></li><br> </ul><br> </div><br> </div><br></body><br></html><br><script type="text/javascript" src="scroll.js"></script><br><script type="text/javascript">window.onload = function(){<BR> 스크롤('top',1,1000);<BR>};<BR></script> ; <BR></div><BR>scroll.js:</P> <P><div class="codetitle"><span><a style="CURSOR: pointer" data="73371" class="copybut" id="copybut73371" onclick="doCopy('code73371')"><U>复主代码</U></a></span> 代码如下:</div><div class="codebody" id="code73371"><BR>/**********<BR> 기능: 수평 또는 수직의 원활한 스크롤 구현<BR> 매개변수: 방향, 총 4개 값: 왼쪽, 오른쪽, 위쪽, 아래쪽<BR> 속도 이동 거리<BR> iTime 이동을 시작하는 데 시간이 얼마나 걸리나요? 쓰지 않으면 로딩 후 페이지가 이동하기 시작합니다 <BR>**********/<BR>함수 스크롤(방향,속도,iTime){<BR> var oDiv = document.getElementById('scroll');<BR> var oUl = oDiv. getElementsByTagName('ul')[0];<BR> var aLi = oDiv.getElementsByTagName('li');<BR> var aBtn = oDiv.getElementsByTagName('a');<BR> var 타이머 = null;<BR> var iSpeed = 0;<BR> var 플래그 = true; //判断平移动还是垂直移动<br><br> oUl.innerHTML = oUl.innerHTML;<br><br> 스위치(방향){<BR> 케이스 '왼쪽':<BR> iSpe 에드 = -속도;<BR> oUl.style.width = aLi[0].offsetWidth * aLi.length 'px';<BR> flag = true;<BR> break;<BR> 대소문자 'right':<BR> iSpe 에드 = 속도;<BR> oUl.style.width = aLi[0].offsetWidth * aLi.length 'px';<BR> flag = true;<BR> break;<BR> 케이스 'top':<BR> iSpe 에드 = -속도; <BR> 플래그 = false;<BR> break;<BR> 케이스 '하단':<BR> iSpeed = 속도;<BR> 플래그 = false;<BR> break; <BR> };<br><br> setTimeout(move,iTime);<br><br> //左按钮와上按钮<BR> aBtn[0].onclick = function(){<BR> clearInterval(timer);<BR> iSpeed = -speed; > iSpeed = 속도;<BR> move();<BR> };<br><br> oUl.onmouseover = function(){<BR> clearInterval(timer);<BR> };<BR><BR> oUl .onmouseout = function(){<BR> move();<br> };<br><BR> function move(){ <BR> 타이머 = setInterval(function(){<br> if(flag){<br> oUl.style.left = oUl.offsetLeft iSpeed 'px';<BR> if(oUl.offsetLeft < -oUl.offsetWidth / 2){<BR> oUl.style.left = '0';<br> }else if(oUl.offsetLeft > 0){<br> oUl. style.left = - oUl.offsetWidth / 2 'px';<BR> }<BR> }else{<BR> oUl.style.top = oUl.offsetTop Ul.style.top = '0' ;<BR> }else if(oUl.offsetTop >= 0){<BR> ~ ,30); <BR> };<BR>};<BR><BR><BR>html 구조는 위 구조와 같아야 한다는 점에 유의하세요. <BR> <BR> <BR></script> </div>