为了账号安全,请及时绑定邮箱和手机立即绑定

代码不能运行

我用的火狐浏览器,有两个问题: 1.用setTimeout实现的动画没办法运行!,调试的时候发现不仅要将margin-left写成行内样式,还要将代码的第47行变成 ball.style.marginLeft = marginLeft + 'px'才能正确运行,求解释。 2.重复调用为何不用setInterval呢?更容易理解

正在回答

5 回答

  1. 你需要在setTimeout中调用函数本身,才能循环执行;2.

  2. 因为js的style只能获取行间样式的设置信息,至于加‘px’才能正常运行,这是规范吧;

  3. setInterval也可以循环,你自己可以试试

0 回复 有任何疑惑可以回复我~

请问你们是怎么测试的?直接在浏览器输入网址?不需要发布什么的吗?

0 回复 有任何疑惑可以回复我~

1111

0 回复 有任何疑惑可以回复我~

11111

0 回复 有任何疑惑可以回复我~

11111

0 回复 有任何疑惑可以回复我~
#1

qq_壞孩子_長_0

12321312
2016-08-29 回复 有任何疑惑可以回复我~
#2

qq_壞孩子_長_0 回复 qq_壞孩子_長_0

11111
2016-08-29 回复 有任何疑惑可以回复我~
#3

qq_壞孩子_長_0 回复 qq_壞孩子_長_0

111111
2016-08-29 回复 有任何疑惑可以回复我~
#4

qq_壞孩子_長_0 回复 qq_壞孩子_長_0

222222
2016-08-29 回复 有任何疑惑可以回复我~
#5

qq_壞孩子_長_0 回复 qq_壞孩子_長_0

11111
2016-08-29 回复 有任何疑惑可以回复我~
#6

qq_壞孩子_長_0 回复 qq_壞孩子_長_0

11111
2016-08-29 回复 有任何疑惑可以回复我~
查看3条回复

举报

0/150
提交
取消
进击Node.js基础(二)
  • 参与学习       76755    人
  • 解答问题       226    个

本教程带你攻破 Nodejs,让 JavaScript流畅运行在服务器端

进入课程

代码不能运行

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信