狗狗的皮肤病有几种图:急需解决的程序

来源:百度文库 编辑:神马品牌网 时间:2024/04/20 06:08:32
请看下面的,JAVA脚本,我想它,从左到右,在从右到左,而不是从左到右,再回来,再从左到右.
<html>
<head>
<style>
.s1{ position:absolute;width=150;height=150;top=100;left=100;
}
.s2{ position:absolute;width=150;height=150;top=100;left=100;
}
</style>
<script language=Javascript>
t=100;
function xx()
{ t=t+10;
if(t>=600)
t=10;
document.all.ff1.style.left=t;
setTimeout("xx()",1000);
}
function yy(v)
{ if(v==1)
document.all.ff2.style.visibility="hidden";
else
document.all.ff2.style.visibility="visible";
}
</script>
</head>
<body onmouseover=xx()>
<span id=ff1 style="background:red" class=s1>asdasd</span>
<span id=ff2 onmouseover=yy(1) onmouseover=yy(2) style=background:yellow class=s2>asdasd</span>

</body>

</html>
总之,我要的是左右来回的动,不是从左到右,再从左到右,或者是从右到在,再从右到左,

其实也不难的,你再加一个变量,dir,表示方向,0表示向右,1表示向左。

修改一下:
<script language="JavaScript">
var t = 100;
var dir = 0; // 1 向左, 0 向右
function xx()
{
t += (dir == 0 ? 10 : -10);
if(t < 100)
{
dir = 0;
}
if(t >= 600)
{
dir = 1;
}
document.all.ff1.style.left = t;
setTimeout("xx()", 1000);
}
</script>

我没有列出所有代码,只是把你那里要修改的改了一下。如果还有问题,你Mail我吧。