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

JS动画效果

vivian Web前端工程师
难度初级
时长 2小时 8分
学习人数
综合评分9.60
537人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰

最新回答 / 黑色秋水
理论上没什么问题,但是不能应用于多物体运动

最赞回答 / Say素描
定义全局变量是方便下面做清理操作,不用定义成null,定义成啥都行,或者直接var timer;都可以的好嘛?定义成null,个人觉得更规范!

最新回答 / 小花来了
 var divL = document.getElementById('smooth'),     timer = null;这里已经声明了  这里同事声明了2个变量,一个divL 一个timer         想一次声明多个变量可以用逗号连接 例如: var a = 0, b=1, c =3;这里同时声明了a b c 三个变量并赋值

最新回答 / _____________12
您找着原因了吗?我也有这个疑问,放在onload外面按理说是全局变量,为什么在onload里就访问不了了呢??

最新回答 / 阳灵鸟
那OK,我已经关注你了噢!有问题可以随时跟我联系!

最赞回答 / 青春不是年华而是心境
你把var flag = true;放到obj.timer = setInterval(function () 的下边试试

最新回答 / franciswsl
  var aLi=document.getElementsByName('li')应该是getElementsByTagName obj.syle.width=obj.offsetWidth+speed+'px'   style写错了

最新回答 / 折翼天使I
我把你的代码运行后没有出现你说的问题啊<...图片...><...图片...>

最新回答 / 慕移动9181930
对的,你的想法是正确的,如果对本任务可以有多种方法实现,哈哈,亲你可以把多种方法贴出来晒一晒噢。你的浏览器是什么?再检查下其他地方有没有错误,不行把代码贴出来只贴这一块的HTML和CSS

最赞回答 / Purplefly
因为一开始浏览器有默认样式,盒子离左边和上面有距离,可能由于速度设置的原因而永远到不了目标值,如目标-200但是一开始左边有8px左右的距离,每次移动10px就永远到不了目标值

最新回答 / 半桶水的好人
<!doctype html><html> <head>  <meta charset="UTF-8">  <meta name="Generator" content="EditPlus®">  <meta name="Author" content="">  <meta name="Keywords" content="">  <meta name="Description" content="">  &l...
课程须知
1.您至少已经具备JavaSript的知识。2.您已经具备一些开发经验。
老师告诉你能学到什么?
1.使用定时器实现简单动画。2.如何一步步封装库。2.培养编程的思想。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消