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

JS动画效果

vivian Web前端工程师
难度初级
时长 2小时 8分
学习人数
综合评分9.60
537人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
老师是从妙味课堂毕业的吧,哈哈哈,变量名字都取的一样一样的。

最赞回答 / 彭若飞
自己搞明白了!!d.style.width=200px 这样的写法中,d.style.width返回的字符串中有px,只能用来被赋值不能用来获取值,而d.offsetWidth和d.clientWidth返回的字符串中么有px可以用parseInt()包起来转换成整数!!!!!!!!!!
呵呵。楼下,其实我也发现了这个问题。这可怎么办呢。。。急死我了 :)

已采纳回答 / 彭若飞
(iTarget-obj.offsetWidth)这个里面 obj.offsetWidth实在不断变化的,iTarget不变,他们两的差会由大到小,除以8的商也会由大到小,这就让speed速度有个递减。
这老师的颤音。。。。我不行了。。。救救我。。。我停不下来。。。。。。。。。。哇哇。。。。。。恩恩。。。。。。。。呃呃呃。。。
套路,都是套路。老师故意留下这么一个flag的bug,让你们纠错的,,,,哦。。。

最新回答 / 风_起
再补充一点:后面的element.alpha可以换成styleValue,并且isOpactiy也不需要了。(代码忘记更新了)
谢谢老师+1
讲课的思想很不错。一步步做JS代码的重构。就像我前面评价的,这是第一个有重构思想的授课老师哦
楼下有人好污啊。不过我喜欢

已采纳回答 / 慕粉3146726
function getStyle(obj.attr),参数是逗号亲,看清楚!

已采纳回答 / csusun
var i = true;这句话放在定时器里面 for循环前面 。因为flag如果定义在定期器外,flag只执行了一遍,当循环了一次后,flag变成了false就不会再改变了。 flag一直都是false,就无法关闭定时器和执行下一个函数了。

已采纳回答 / 285
可以的,只要放在setInterval里就可以
老师说话好萌啊
课程须知
1.您至少已经具备JavaSript的知识。2.您已经具备一些开发经验。
老师告诉你能学到什么?
1.使用定时器实现简单动画。2.如何一步步封装库。2.培养编程的思想。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消