关于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> ckeditor 未定义 百度首页logo中秋节的一个创意 JavaScript 特定字符替换 这个数组怎么读出来呢 显示呢 ???????????? 如何将指定的字符串替换掉? 急,菜鸟求助!!!find()与sibling()有什么区别 如何使用JS或者JS的某种框架/插件上传文件,并显示上传进度条 如果在body里用同时用onload调用多个函数? 如何获得当前窗口的宽度和高度? 怎样判断表单中的值为日期? 在 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>