2012-10-10 4 views
1

이것은 슬라이드 쇼 스크립트입니다. 마우스를 움직이면 중지됩니다. 그러나 나는 그것에 무엇을 추가할지 모른다. 나는 온라인을 찾기 위해 노력했지만, 그들 모두가 작동하지 않습니다 :(슬라이드 쇼 중지 onmouseover javascript

<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
var dimages=new Array(); 
var numImages=2; 
for (i=0; i<numImages; i++) 
{ 
dimages[i]=new Image(); 
dimages[i].src="/v/vspfiles/assets/images/image"+(i+1)+".jpg"; 
} 
var curImage=-1; 
function swapPicture() 
{ 
if (document.images) 
{ 
var nextImage=curImage+1; 
if (nextImage>=numImages) 
nextImage=0; 
if (dimages[nextImage] && dimages[nextImage].complete) 
{ 
var target=0; 
if (document.images.myImage) 
target=document.images.myImage; 
if (document.all && document.getElementById("myImage")) 
target=document.getElementById("myImage"); 

if (target) 
{ 
target.src=dimages[nextImage].src; 
curImage=nextImage; 
} 
setTimeout("swapPicture()", 4000); 
} 
else 
{ 
setTimeout("swapPicture()", 1000); 
} 
setTimeout("swapPicture()", 4000); 
//--> 
+0

무엇을 시도 했습니까? 어디서 붙어 있니? 이것은 "나에게 도움이 되십시오"헬프 데스크가 아닙니다. –

+0

이벤트 리스너에 대해 알아보고 onmouseover 이벤트를 사용하여 슬라이드 쇼를 중지하는 데 필요한 단계를 수행해야합니다. – Andrew

답변

0

을 (이 시점에서 단지 자바 스크립트) 제공 한 정보를 기준으로합니다. 슬라이드 쇼 스크립트는 setTimeout();

에 따라 달라집니다

에서는 setTimeout()를 정지에 대한 책임의 코드는,.

clearTimeout();

마우스 이벤트 및 모범 사례 CHEC에 관해서는) 슬라이드 쇼에 마우스 이벤트 (들) 추가 사항 clearTimeout을 (전화입니다 자세한 내용은 k SO를 참조하십시오.

다음은 setTimeout()에 대한 참고 자료입니다.

http://www.w3schools.com/js/js_timing.asp

마우스 이벤트에 대한 더 정확한 코드를 HTML을 게시하시기 바랍니다.