기본적으로 구조와 동작이 분리되어 있습니다.
ID가 하나만 필요하며 동일한 js 코드로 이 페이지에서 여러 스크롤 차트 효과를 얻을 수 있습니다.
1.xhtml
newtd.innerHTML=str;
o_td.parentNode.appendChild(newtd);
var p=false; 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) ;//이미지의 중단 없는 스크롤
테스트 코드: 정상적으로 실행하려면 html 파일을 로드한 후 js를 실행해야 하므로 원칙적으로 div 뒤에 js를 입력해야 합니다. 이미지 스크롤과 텍스트 스크롤의 방식은 거의 동일합니다.
데모 코드:
-
스크롤 차트 1
-
스크롤 차트 2
-
그림 3 스크롤
-
그림 4 스크롤
|