我这有一段代码,有些问题,请高手指点,特别急!!!
<HTML><HEAD><TITLE></TITLE>
<script language="JavaScript">
// Flash Image Extension for Dreamwever ,by Yichun Yuan(dezone@sina.com)
nereidFadeObjects = new Object();
nereidFadeTimers = new Object();
var a;
function nereidFade(object, destOp, rate, delta){
if (!document.all)
return
if (object != "[object]"){ //do this so I can take a string too
setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
return;
}
clearTimeout(nereidFadeTimers[object.sourceIndex]);
diff = destOp-object.filters.alpha.opacity;
direction = 1;
if (object.filters.alpha.opacity > destOp){
direction = -1;
}
delta=Math.min(direction*diff,delta);
object.filters.alpha.opacity+=direction*delta;
if (object.filters.alpha.opacity != destOp){
nereidFadeObjects[object.sourceIndex]=object;
nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
}
if(destOp==50){
startit();
}else{
clearInterval(a);
}
}
</script>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<META content="Microsoft FrontPage 4.0" name=GENERATOR></HEAD>
<BODY leftMargin=0 topMargin=0 >
<TABLE border=0 cellPadding=0 cellSpacing=0 class=text width="100%">
<TR>
<TD align=middle noWrap><a href="ry.htm" target="_blank"><img border="0" src="movies/3.gif" onMouseOut=nereidFade(this,50,10,5) onMouseOver="stop_me();" style="FILTER: alpha(opacity=55)" ></a> <IMG align=absMiddle
border=0 height=57 hspace=0 src="movies/4.gif" width=80><a href="ry.htm" target="_blank"><img border="0" src="movies/3.gif" onMouseOut=nereidFade(this,50,10,5) onMouseOver=nereidFade(this,100,10,5) style="FILTER: alpha(opacity=55)" ></a><IMG align=absMiddle border=0
height=57 hspace=0 src="movies/5.gif" width=80><IMG
align=absMiddle border=0 height=57 hspace=0 src="movies/6.gif"
width=80><IMG align=absMiddle border=0 height=57 hspace=0
src="movies/7.gif" width=80><IMG align=absMiddle border=0
height=57 hspace=0 src="movies/8.gif" width=80><IMG
align=absMiddle alt="The Watcher" border=0 height=57 hspace=0
src="movies/9.gif" width=80><IMG align=absMiddle border=0
height=57 hspace=0 src="movies/10.gif" width=80><IMG align=absMiddle border=0
height=57 hspace=0 src="movies/10.gif" width=80>
<SCRIPT language=JavaScript1.2>
var speed=1
var currentpos=0,alt=1,curpos1=0,curpos2=-1
function initialize(){
startit()
}
function scrollwindow(){
if (document.all)
temp=document.body.scrollLeft
else
temp=window.pageXOffset
if (alt==0)
alt=1
else
alt=0
if (alt==0)
curpos1=temp
else
curpos2=temp
if (curpos1!=curpos2){
if (document.all)
currentpos=document.body.scrollLeft+speed
else
currentpos=window.pageXOffset+speed
window.scroll(currentpos,0)
}
else{
currentpos=0
window.scroll(currentpos,0)
}
}
function startit(){
speed=1 ;
currentpos=0;
alt=1;
curpos1=0;
curpos2=-1 ;
a=setInterval("scrollwindow()",70)
}
window.onload=initialize
</SCRIPT>
</TD></TR></TABLE></BODY></HTML>
这是一个图片滚动的效果,但是当鼠标点击过图片已后,图片走得比已前快,不知是怎么回事?