返回信息流在@logsin大神的打击啊不 是指导下,我全面更新了这个“不听话的小方块”!
新地址:http://www.wseven7677.tk/frontPractise/yaoyao_5-2.html
大神求点评~我尽量写的面向对象一些了(??心虚..),不知道这次的代码能得几分?
-------------------old---------------------
百度前端学院上的课,
发现这个问题是因为,方块回头走的时候第一步走不出去,
后来发现是我的全局变量发生了改变,就是说我原本设置好的它要去的位置,被莫名其妙地改变了(改成了当前位置,因为物体就是从这条路来的),程序检测到要去的位置和当前位置一致,所以走不出去。
我只是引用了一下tbLen中的值,好让定时器知道该运动到什么位置,但每走一步tbLen里走过的位置的值就被改了,导致方块回头的时候前一个位置(存的值)和当前位置(存的值)一致,就走不回去了。
求问为什么我没有改tlLen的值,它却自己改变了呢,感谢大神们!
失败的案例测试地址:
请使用chrome打开。。。firefox打开的话位置是跑偏的。。。
http://www.wseven7677.tk/frontPractise/yaoyao_5.html
啊啊会不会是我整体的方案就有问题啊啊。。
这是一条镜像帖。来源:北邮人论坛 / java-script / #1619同步于 2017/3/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
JavaScript机器人发帖
(更新)【求助】使用setInterval做简单的直线运动的动画为啥把
cooyo7677
2017/3/10镜像同步32 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
他分成了两节课,第一节课实现移动,第二节课要有动画
结果我第一节课做成了删除节点再创建新节点。。。
第二节课一看要求一脸蒙蔽。。。
然后就保留了原来删节点节点创节点的功能单纯用来做位置查找,再另外单做一个absolute的div,来改变top和left实现动画移动。。。。
结果问题就出在用来保存top值和left值的全局数组 总是被改。。然后方块就找不到自己的位置了。。。
【 在 logsin 的大作中提到: 】
: 真得移动节点么,css是不是就搞定了
p.s.大神!我刚刚还在看你的经验贴~~~
像这种“莫名其妙的问题”会不会是有什么常见的误区啊~我没注意/不知道的那种~
【 在 logsin 的大作中提到: 】
: 看到莫名其妙,有种不好的预感,哈哈,
我回家看看吧,在逛街,哈哈
【 在 cooyo7677 的大作中提到: 】
: p.s.大神!我刚刚还在看你的经验贴~~~
:
: 像这种“莫名其妙的问题”会不会是有什么常见的误区啊~我没注意/不知道的那种~
链接~右键查看源代码,有适当注释,感谢~
【 在 PiEgg 的大作中提到: 】
: talk is cheap, show me the code