js 실 용적 인 무 중단 스크롤 효과(양호 호환성)
<div class="demo" id="demo1">
<table cellpadding="0" cellspacing="0">
<tr>
<td><ul>
<li><img src="img.jpg"><br>
1</li>
<li><img src="img.jpg"><br>
2</li>
<li><img src="img.jpg"><br>
3</li>
<li><img src="img.jpg"><br>
4</li>
</ul></td>
</tr>
</table>
</div>
<!-- -->
<div class="demo" id="demo2">
<table cellpadding="0" cellspacing="0">
<tr>
<td><ul>
<li><img src="img.jpg"><br>
1</li>
<li><img src="img.jpg"><br>
2</li>
<li><img src="img.jpg"><br>
3</li>
<li><img src="img.jpg"><br>
4</li>
</ul></td>
</tr>
</table>
</div>
2.css
ul,li,img,td{font-size:12px;list-style-type:none;text-align:center;margin:0;padding:0;}
.demo{width:230px;margin-bottom:8px;height:172px;overflow:hidden;}
.demo ul{width:408px;clear:both;}
.demo li{width:102px;float:left;text-align:center;}
.demo img{margin-bottom:8px;}
3.js
function startmarquee(lh,speed,delay,index){
var o=document.getElementById("demo"+index);
var o_td=o.getElementsByTagName("td")[0];
var str=o_td.innerHTML;
var newtd=document.createElement("td");
newtd.innerHTML=str;
o_td.parentNode.appendChild(newtd);
var t;
var p=false;
o.onmouseover=function(){p=true;}
o.onmouseout=function() {p=false;}
function start(){
t=setInterval(Marquee,speed);
if(!p){o.scrollLeft += 3;}
}
function Marquee(){
if(o_td.offsetWidth-o.scrollLeft<=0)
o.scrollLeft-=o_td.offsetWidth;
else{
if(o.scrollLeft%lh!=0){
o.scrollLeft+= 3
}else{clearInterval(t); setTimeout(start,delay);}
}
}
setTimeout(start,delay);
}
startmarquee(102,1,1500,1);//
startmarquee(102,30,1,2);//
테스트 코드:js 는 html 파일 로 딩 이 완 료 된 후에 실행 해 야 정상적으로 운행 할 수 있 습 니 다.그래서 js 를 div 에 넣 고;그림 스크롤 은 문자 스크롤 실현 원리 와 대동소이 하 다.데모 코드:
|
스크롤 그림 1
스크롤 그림 2
스크롤 그림 3
스크롤 그림 4
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
javascript:텍스트 가 끊임없이 왼쪽으로 이동 하 는 인 스 턴 스 코드<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.