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

JS动画效果

vivian Web前端工程师
难度初级
时长 2小时 8分
学习人数
综合评分9.60
537人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
我发现不管老师,讲的如何,总是会有那么几个喷子,我只想说 你他么的既然是喷子来学习这个干毛呀!?特别是我看到有个喷声音太大的,你他么的就不知道调整下音量?老师声音小了 也喷 声音大了也喷 你们这么喜欢喷 来这里干嘛?
这是我的bug
预期为 'none'、网址或过滤功能,但却得到 'alpha('。 解析 'filter' 的值时出错。 声明被丢弃。
预期为 'none'、网址或过滤功能,但却得到 'alpha'。 解析 'filter' 的值时出错。 声明被丢弃。
一直解决不了
是太笨了吗,9分钟的视频看了几个小时,还一直写不出来,

最新回答 / 阳灵鸟
那OK,我已经关注你了噢!有问题可以随时跟我联系!
json和JAVA中的集合有点类似
老师把JSON与对象搞混了,JSON不能直接赋值给变量
现在这些变化都可以通过css3来实现啊
今天突然发现老师的那个定时器内部的判断句是多余的
Uncaught TypeError: Cannot read property 'currentStyle' of undefined

最赞回答 / 青春不是年华而是心境
你把var flag = true;放到obj.timer = setInterval(function () 的下边试试
1.offsetWidth属性可以返回对象的padding+border+width属性值之和,style.width返回值就是定义的width属性值。

2.offsetWidth属性仅是可读属性,而style.width是可读写的。

3.offsetWidth属性返回值是整数,而style.width的返回值是字符串。

4.style.width仅能返回以style方式定义的内部样式表的width属性值。
讲的很好的
如果(目标值-当前值)/10 不能整除的话。运动到最后,是1~9之间的数字来除以10,结果是个小于1的小数,如果用Math.floor(speed)向下取整,那就是0,speed=0,意味着不再发生变化。也就是说,当速度大于0的时候,如果用Math.floor(speed),最后不到10个像素的时候,就不会动了。所以要用Math.ceil向上取整。同理,当速度<0时,要用Math.ceil()取整。

最新回答 / franciswsl
  var aLi=document.getElementsByName('li')应该是getElementsByTagName obj.syle.width=obj.offsetWidth+speed+'px'   style写错了
不用听什么左右,理解为递减递增就行了
课程须知
1.您至少已经具备JavaSript的知识。2.您已经具备一些开发经验。
老师告诉你能学到什么?
1.使用定时器实现简单动画。2.如何一步步封装库。2.培养编程的思想。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消