关于setInterval设置图片浮动的问题。 可以写一个完事的代码吗?我虽然知道用setInterval可能不行,但如何用setTimeout来实现我要达到的效果,我却不知道。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <body onload="window.setInterval('dong()',50)"><img id="tu" src="159.gif" width=100 height=100 style="position:absolute;top=10;left=10" ></body><script language="javascript">var tu=document.getElementById("tu");var top=10;var left=10;function dong(){ tu.style.top=top; tu.style.left=left; if(left<500) { top=top+10; left=left+10; } else { top=left=10; }}</script> 你要的应该是这样的:<body onload="window.setInterval('dong()',50)"><img id="tu" src="159.gif" width=100 height=100 style="position:absolute;top=10;left=10" ></body><script language="javascript">var tu=document.getElementById("tu");var top=left=10;var downX=downY=true;function dong(){ tu.style.top=top; tu.style.left=left; if(downX && top<document.body.clientHeight-100) top+=10; else { top-=10; downX=false; if(top<10) downX=true; } if(downY && left<document.body.clientWidth-100) left+=10; else { left-=10; downY=false; if(left<10) downY=true; }}</script> 50分求一段JS 高手救命啊!!UltraWebTree树型控件复选框的2个问题 小问题,大家看看! 为什么验证控件在本地上测试可以 传到服务器上就无效了???? 怎样使文本框text中的金额值靠右对齐? 一个简单问题 不懂js,关于网页窗口控制的问题! 对不住大家,我的信誉分低55555555555~~~~ 谦虚请教 急~~~如何把表单提交到一个iframe???? HTML中如何引用js的返回值 在 asp 如何接收 列表框 的 所有 的选项 ?????? 如何实现批量打印?
<img id="tu" src="159.gif" width=100 height=100 style="position:absolute;top=10;left=10" >
</body>
<script language="javascript">
var tu=document.getElementById("tu");
var top=10;
var left=10;
function dong()
{
tu.style.top=top;
tu.style.left=left;
if(left<500)
{
top=top+10;
left=left+10;
}
else
{
top=left=10;
}
}
</script>
<img id="tu" src="159.gif" width=100 height=100 style="position:absolute;top=10;left=10" >
</body>
<script language="javascript">
var tu=document.getElementById("tu");
var top=left=10;
var downX=downY=true;
function dong()
{
tu.style.top=top;
tu.style.left=left;
if(downX && top<document.body.clientHeight-100)
top+=10;
else
{
top-=10;
downX=false;
if(top<10) downX=true;
}
if(downY && left<document.body.clientWidth-100)
left+=10;
else
{
left-=10;
downY=false;
if(left<10) downY=true;
}
}
</script>