JS-移动图像,暂停设置的时间,然后将图像向后移动
JS - Moving an image, pausing for set time, then moving image back
我想创建一个像fly()这样的新函数,它将在暂停20秒后反转fly(()的操作原来的fly()函数将屏幕外的图像从页面的左侧水平移动到页面的中心,在那里图像保持静止。
我想创建一个函数,在图像保持静止20秒后将其移回屏幕外。"20秒后"的部分给了我最大的悲伤。如果你能告诉我一个新函数会是什么样子,或者在当前函数的基础上添加一个"else",那就太好了。
如果可能的话,根据我所拥有的保持简单,这样我就能理解。
<script language="JavaScript" type="text/JavaScript">
var x = -500;
var y = 100;
function fly(val) {
if (x <= 500){
x = x + val;
document.getElementById("pos").style.left = x + "px";
setTimeout("fly(5)", 10);
}
}
</script>
<style type="text/css">
<!--
#pos {
position: absolute;
left: -500px;
top: 100px;
z-index: 0;
}
</style>
<body onLoad="setTimeout('fly(5)',5000)">
<div id="pos">
<a href="#"><img src="image.jpg"></a>
</div>
最简单的方法是在达到x=500的极限后使用setTimeout,正如您在else子句中所说的那样:
var x = -500;
function fly(val) {
if (x <= 500){
x = x + val;
document.getElementById("pos").style.left = x + "px";
setTimeout("fly(5)", 10);
}
else {
setTimeout("flyBack(5)", 20000);
}
}
function flyBack(val) {
if (x >= -500){
x = x - val;
document.getElementById("pos").style.left = x + "px";
setTimeout("flyBack(5)", 10);
}
}
相关文章:
- 如何阻止图像移动并根据击键进行操作
- Photoshop脚本:将图像移动到位置x,y
- 使大图像移动的jQuery动画更流畅
- 如何通过按住键而不是重复按下来使图像移动
- 织物.js:将剪切的图像移动到固定的剪切蒙版后面
- 灯箱将图像移动到右下角
- 到达容器边界时停止图像移动
- HTML5画布图像移动闪烁
- 如何在修改后将堆叠的图像移动到另一页
- 垂直滚动鼠标时图像移动
- 旋转木马图像移动到不正确的地方点击事件
- 如何在用户滚动页面时触发图像移动
- 为什么我的代码在布朗运动下旋转针图像移动针的位置?为什么原点的图像是分散的?
- JavaScript在使用DOCTYPE时失去图像移动功能
- 如何使用低分辨率的图像移动
- 将图像移动到鼠标的位置
- 如何使用Javascript点击按钮使图像移动
- 将图像移动到指定的最小值
- 如何让标题随着图像移动
- 使JavaScript图像移动时滚动更平滑