BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java-script / #1619同步于 2017/3/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
JavaScript机器人发帖

(更新)【求助】使用setInterval做简单的直线运动的动画为啥把

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