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

JS动画效果

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

已采纳回答 / Archur_22
嗯 上面代码确实对着 主要是老师将flag的定义写错位置了

最新回答 / 慕雪8863458
哈哈,因为老师的代码没做链式动画和同步动画的兼容

最新回答 / 纪奕滨
为什么不可能,本来就是-200px,然后不断增加,就能增加到0啊,是停不下来吗

最新回答 / 陈旭元
类型转换为int型,去掉附带的px

最赞回答 / The_Legend
先说明两点 我是学生,以下是个人看法,仅供参考,不过我都测验过了希望下次把完整的代码发到问题中,这样别人就不用再去写样式,也不用猜你的样式是怎样的以下是我的回答1. 设置了margin,没设置left。结果:会一直往前跑,因为oDiv不知道什么时候停下来,这时候的margin-left代替了left,为什么会代替,我也不知道。而且前进的speed为margin-left+10.(因为你设置的是10)2.没设置margin,设置了left。结果:不会往前跑(left小于0才行,因为一开始就大于0,而且spe...

最赞回答 / marshall_stan
你看,当某个属性值达到目标值的时候,那就会执行else里面的函数,你这样还是会提前关闭定时器的啊!

最新回答 / 一闪一闪
里面有封装了两个获得css样式的函数,两个函数功能一样,只是对各浏览器兼容性不同,

最新回答 / 小姑娘技术好
 老师的代码没问题,只要用了下面的代码。最终会走到终点,不会跨越的,下面这段代码放在定时器类,就永远不会跨越。          var speed=(itarget-obj.offsetWidth)/5;        speed=speed>0?Math.ceil(speed):Math.floor(speed);

最赞回答 / 浑浑噩噩过一生
你这样不行,只要一个达到目标值,同时运动就会停止

最新回答 / Aurora丶
length那里应该是<...code...>其次是下面的offsetLeft 应该改成 offsetWidth

最新回答 / 岫隐岚轻
span标签是默认内联的
课程须知
1.您至少已经具备JavaSript的知识。2.您已经具备一些开发经验。
老师告诉你能学到什么?
1.使用定时器实现简单动画。2.如何一步步封装库。2.培养编程的思想。

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消