효과: 마우스를 그림 안으로 이동하면 스크롤이 중지되고, 마우스가 그림 밖으로 이동하면 자동으로 스크롤됩니다 왼쪽 또는 오른쪽 방향으로 스크롤 조정 가능 코드 복사 코드는 다음과 같습니다. <br> * {<br> 여백: 0;<br> 패딩: 0;<br> }<br> #div1 {<br> 오버플로: 숨김;<br> 너비: 712px;<br> 높이: 108px;<br> 여백: 100px 자동;<br> 위치: 상대;<br> 배경: 빨간색;<br> }<br> #div1 ul {<br> 위치: 절대;<br> 왼쪽: 0;<br> 상단: 0;<br> }<br> #div1 ul li {<br> 부동: 왼쪽;<br> 너비: 178px;<br> 높이: 108px;<br> 목록 스타일: 없음;<br> }<br> > <br> </div> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="31087" class="copybut" id="copybut31087" onclick="doCopy('code31087')">코드 복사<u></u></a> 코드는 다음과 같습니다.</span><div class="codebody" id="code31087"> <br> <br> <a href="javascript:;">왼쪽으로 이동><br> <a href="javascript:;">오른쪽으로 이동><br> <div id="div1"><br> ~ > & Lt; img src = "IMG/끊김없는 스크롤 /1.jpg"/& gt; > > > > > > > > > > > > </ul><br> > </본문><br> <br><br> <br>위는 간단한 레이아웃이고, 아래는 주요 자바스크립트 코드입니다<br> <br><br><br><br><br>코드 복사<br><br><br> 코드는 다음과 같습니다.<br><div class="codebody" id="code9061"> <br> <script type="text/javascript"><br> window.onload = function() {<br> var oDiv = document.getElementById("div1");<br> var oUl = oDiv.getElementsByTagName('ul')[0];<br> var aLi = oUl.getElementsByTagName('li');<br> var 속도 = 2; <br> oUl.innerHTML = oUl.innerHTML;<br> oUl.style.width = aLi[0].offsetWidth * aLi.length 'px';<br> 함수 이동() {<br> if (oUl.offsetLeft < -oUl.offsetWidth / 2) {<br /> oUl.style.left = '0';<br /> }<br /> if (oUl.offsetLeft > 0) {<br> oUl.style.left = -oUl.offsetWidth / 2 'px';<br> }<br> oUl.style.left = oUl.offsetLeft 속도 'px';<br> }<br> var 타이머 = setInterval(move, 30);<br> oDiv.onmouseover = function() {<br> ClearInterval(타이머);<br> };<br> oDiv.onmouseout = function() {<br> 타이머 = setInterval(move, 30);<br> };<br> document.getElementsByTagName('a')[0].onclick = function() {<br> 속도 = -2;<br> };<br> document.getElementsByTagName('a')[1].onclick = function() {<br> 속도 = 2;<br> };<br> }<br> <br> </div> <p>简单讲下思路:</p> 현재의 크기는 80%입니다. <p> 后将 多余的内容隐藏</p> <p>注意 : oUl.offsetLeft 肯정是负值</p> <p>所以判断时候不要把负号漏掉</p> <p></p> <p></p> <div class="codetitle"><span>复主代码<a style="CURSOR: pointer" data="48582" class="copybut" id="copybut48582" onclick="doCopy('code48582')"><u></u> 代码如下:</a><div class="codebody" id="code48582"> <br> if (oUl.offsetLeft < -oUl.offsetWidth / 2) { <br> oUl.style.left = '0'; }<p> <br></p> </div> 이 단락은 사진이 반쯤 스크롤되었음을 의미합니다. 프로그램이 너무 빨리 실행되어 원활한 스크롤을 달성하기에는 거의 보이지 않기 때문에 사진을 빠르게 뒤로 당깁니다.<p> </p>마지막으로 가변 속도를 사용하여 왼쪽 및 오른쪽 방향의 스크롤을 제어합니다. <p> </p>위 코드는 가장 기본적인 기능만을 구현한 것이며 이를 바탕으로 친구들은 계속해서 발전해 나갈 수 있습니다. <p></p></span></div> </div> </div>