让一个图形绕着屏幕边缘移动一圈,代码如下:

window.onload=function(){setInterval(move,10);}varx=0,y=0;functionmove(){if(x<=1100){... window.onload=function(){
setInterval(move,10);
}
var x=0,y=0;
function move(){
if(x<=1100){
x+=10;
var left=x+"px";
document.getElementById("head").style.left=left;
}else if(y<420){
y+=10;
var top=y+"px";
document.getElementById("head").style.top=top;
}else if(y==420&&x>=0){
x-=10;
var left1=x+"px";
document.getElementById("head").style.left=left1;
}
else if(y>=0&&x==0){
y-=10;
var top1=y+"px";
document.getElementById("head").style.top=top1;
}

}
为什么这个图像移动到右下角就一直在左右抖动不继续往左移动,求正解!!
展开
 我来答
百度网友d56d8b0
2017-03-12 · 超过11用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:15.7万
展开全部
当方框在右下角,此时x=1100;y=420;接下来是x=1090;y=420;接下来执行的是if(x<1100)条件下的内容了。然后又回到x=1100;y=420; 这样就出现来回晃动的情况。
追问
(⊙o⊙)哦
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式