我如何让我的函数重新启动
How do I get my function to restart?
加载时自动调用moveit()函数。Moveit()上下移动图像(一行)。我希望这种情况持续发生;但是,我不知道如何使我的功能重新启动。目前,我让页面重新加载每次行到达页面的底部。这需要很多时间,所以我想重新启动这个函数。谢谢!
<html manifest="manifest.appcache">
<body onload="moveit(8)">
<img style="margin: 0 auto;" src="http://media.tumblr.com/593368ddaf4ad655258a076f959856fa/tumblr_inline_mgmuspje6G1re2ao1.bmp"></img>
<style type="text/css">
.moveimage { position:absolute; right:0; bottom:0; z-index:2 }
}
</style>
<script language="JavaScript">
function moveit(spot)
{
if (document.getElementById("image1"))
{
var picture=document.getElementById("image1").style;
if (spot<328)
{
picture.bottom= spot;
spot+=3.7;
setTimeout('moveit('+spot+')',15);
}
if (spot>328)
{
picture.top= spot;
spot+=1.25;
setTimeout('moveit('+spot+')',10);
}
if (spot>650)
{
window.location.reload();
}
}
}
</body>
</script>
</html>
修改行
window.location.reload();
picture.bottom = 0; // reset
picture.top = ""; // reset
moveit(); // and start over again
您可以替换这一行:
window.location.reload();
,例如:
setTimeout(function() { moveIt(8); }, 10);
参数8
与您在onload
处理程序中使用的相同-当然您可以将其设置为任何其他适当的值
此事件处理程序将触发html滚动事件。
$('html').scroll(function(){
//do something
})
您也可以在任何容器上使用overflow:scroll或overflow:auto。
相关文章:
- 当我在重新启动cordova应用程序后尝试添加更多数据时,lokijs会丢失数据库和收集中的数据
- 重新启动jquery脚本后,角度停止工作
- Chrome内容脚本制作cookie;chrome重新启动时,cookie会被删除.如何使其稳定
- preventDefault之后的重新启动事件
- WebStorm,使用Node Supervisor(因此不必在每次代码更改后重新启动)
- 如何创建一个onclick函数,该函数在按下重新启动按钮时被调用
- 如何重新启动我的函数
- 在满足某个条件时停止函数,然后在其他条件时重新启动它
- jquery重新启动一个toggle函数
- 编写一个时间函数,在游戏中清除倒计时并重新启动
- Javascript onload事件函数仅在服务器重新启动时起作用
- 如何在单击时停止setInterval函数,并在几秒钟后重新启动
- 重新启动匿名函数
- 如何使用jquery重新启动javascript函数的问题
- 重新启动函数会产生意想不到的结果
- 美元.Ajax错误函数仅在重新启动节点服务器时调用
- 重新启动Javascript函数
- Bot必须重新启动才能将用户输入传递给请求函数
- 我如何让我的函数重新启动
- 重新启动用户定义的jquery函数来调整页面大小