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

JS动画效果

vivian Web前端工程师
难度初级
时长 2小时 8分
学习人数
综合评分9.60
537人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
你么都用的什么浏览器 我电脑上只有ie11能运行getStyle 火狐和chrome都不行
为什么提问我不能发布
为什么不加 ali[i].timer=null 这一行也能完美运行 删除这条试验 是因为 后面的多物体透明度没有声明timer

已采纳回答 / 忐自
建议还是加入Math.round,因为做出来是给不同浏览器用的嘛,你的可以其他人就未必了,以防万一~~~~

最新回答 / 王二大
最后面个+呢?貌似是多余的
通过改变时间值,改变动画的快和慢
老师讲的很好,女孩子做前端的很少吧?
name和值用冒号(:)隔开,对值和对值用逗号(,)隔开

最新回答 / 慕田峪3085460
小马哥可以哦

最新回答 / Sweetxxy
恩恩  改好了  我把对象写错了  所以报错了
功能完全相同的代码,我们可以把不同的代码当成参数传进去。写js代码时就想想老师说的这句话

已采纳回答 / biuabiuabiu
首先你定义的是函数,你调用了吗?其次你函数只是创建了,没有插入到窗口,最后补上这一句document.body.appendChild(div);就行了 

已采纳回答 / 舒硕
parseInt(oDIv.style.width)这个是将字符串转换为整数 可以进行数学运算的,你直接用的话oDIv.style.width这个只是一个字符串 使用数学运算会出错的用加的话只是字符串的拼接就像"1"+"1"=="11"而1+1==2前者是字符串连接运算,后者是数学运算,你这个(oDIv.style.width-1)+'px';浏览器中应该是报错的,你审查元素看看控制台
offsetLeft除于20得到的数有时时小数,所以要向上取整。向上取整和向下取整有一个共同点。取到的数都是绝对值较大的那一个。当speed大于0时,向上取整。speed小于0时,向下取整(数的绝对值大)。

最赞回答 / 非专业人士
timer在obj.timer = setinterval()的时候定义的
课程须知
1.您至少已经具备JavaSript的知识。2.您已经具备一些开发经验。
老师告诉你能学到什么?
1.使用定时器实现简单动画。2.如何一步步封装库。2.培养编程的思想。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消