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

JS动画效果

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

最新回答 / Hei_a
把回调函数写在遍历循环外面就好了

最新回答 / Raymond_HL
框架定时器没清除吧

最新回答 / 我要成为前端大姐大
因为当三个iCur==json[attr],flag==false,之后一次执行定时器时,会将flag变为true,则变成true状态,for遍历中的结果并不会被执行,等于空运行一次for遍历后,true被带到if(flag){if(fn){fn()}},中执行关闭定时器和fn(),如果吧if(flag){...}放在for遍历中,最后fn()会被执行三次,for遍历的特性

最新回答 / qq_烟雨童话_0
parseFloat将字符串转换成数字(浮点型),Math.round将数字取整

最新回答 / Gady啊
obj.style.width 只能获取行内的样式,封装的getStyle函数可以获取任意地方的样式

最新回答 / Rimas
你把onmouseover改成onmouseenteronmouseover:只要鼠标移动就会触发,因此会重复触发

最新回答 / 不如怀念o
以前很多属性是要加前缀的,都2016年了,很多浏览器都已经支持标准了,不需要再加前缀了。现在网上的大多数教程还是有些老旧的。

最新回答 / Lee晓川
if(oDiv.offsetLeft==target)  可能会超过target

最赞回答 / 慕粉18602770448
加上position: absolute后默认改变它为块状元素了,这是position: absolute的一个默认效果

最新回答 / IT自学
你看看这个视频不知道已经录了多久了,视频中json的写法在现在来说是错误的写法,现在要求键名必须加双引号,以区分javascript对象中的字面量。<...图片...>

最新回答 / 这偌大的城市
4-2课程里面,8分30秒开始老师一步步演示了,你去看下

最新回答 / Dling
因为你的timer是空的呀~根本没有给它赋值,就像楼上Peakid说的 timer = setInterval(function(){}要把setInterval(function(){}这个定时器赋给timer
课程须知
1.您至少已经具备JavaSript的知识。2.您已经具备一些开发经验。
老师告诉你能学到什么?
1.使用定时器实现简单动画。2.如何一步步封装库。2.培养编程的思想。

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消