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

JS动画效果

vivian Web前端工程师
难度初级
时长 2小时 8分
学习人数
综合评分9.60
537人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
挺不错的呀
不错,我正差这一节的学习
我自己实验过了,var flag=true写在for-in循环外面,timer里面,而判断if(flag=false){....这里是输出结果.....}写在for-in循环里面,而判断if(flag)的内容写在for-in循环外面,回掉函数和清除定时器的内容写在if(flag){....里面....}。这样就真正实现了所有目标值都到位之后,再执行回调函数。
代码我传到网盘里了,大家需要的话可以看看,链接: http://pan.baidu.com/s/1slGHIxB 密码: c2wg

已采纳回答 / 蛤伯爵
<...code...>建议复习一下javascript运算符
添加var that=this;就可以实现多物体多项运动,注意作用域和this的变化
多物体动画不能有公有属性,但是为什么会有aLi[i].timer这种格式啊,数组可以自定义任何属性吗???
obj.style.left和obj.offsetleft的区别是什么啊,为什么不是obj.style.left=obj.style.left+10啊
知道我哪里错了,alpha和timer要设置为全局变量。
按老师的示例 onmouseout()函数执行时,startMove(30)的iTarget==30,alpha==30,那么一进去,就会clearInterval(),变半透明方法根本没效果,不知道我的代码哪里有问题了,我将alpha改为50才可以了。
兄弟们,我自己写了一个关于这节课和上节课的任务属性值的代码,可以运行,有需要的童鞋可以下载下来看,链接: http://pan.baidu.com/s/1nvPDrJj 密码: 24nu

已采纳回答 / 甘甘家的大兔子
就是以每30毫秒  以10%的透明度递增或者递减呀 
不靠谱啊,不靠谱
startMove那里重复的也很多啊,4个startMove被写到4个匿名函数里面,不能写到一个函数中吗?

最新回答 / 一墨飞雪
你找到的错误我后来就发现了并改了,但是在ff中就还是不行,但在ie里就能成功
课程须知
1.您至少已经具备JavaSript的知识。2.您已经具备一些开发经验。
老师告诉你能学到什么?
1.使用定时器实现简单动画。2.如何一步步封装库。2.培养编程的思想。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消