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

JS动画效果

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

最新回答 / 我在草里非常隐蔽
如果var timer=null设为局部变量放在函数里面,函数每次执行时timer值都会变为null。
这个课程应该蛮老了,所以我们会发现有很多可以改进的地方,上一节和这一节课的内容完完全全可以用css3来实现,所以技术在进步,你看以前的教学视频,技术内容也是以前的,没什么好逼逼的

最新回答 / 慕粉4382624
定义for循环里面的alpha透明度属性应该只是为了后面的clearInterval(obj.timer);可以关闭

已采纳回答 / 慕粉4382624
搞了半天    我还在纳闷怎么不行。var speed = (iTarget - oBox.offsetLeft)/30;speed = speed>0?Math.ceil(speed):Math.floor(speed);这两行  要写在setinterval这个函数里面
想0.5 自己调几个参数不就得了

最新回答 / 一汀烟雨
颜色的设置不属于动画范畴了吧,可以通过改变透明度来展示颜色动画效果。
bakcground

最新回答 / 慕移动9181930
是不是版本的问题?呵呵,用后期的软件AE做的。

已采纳回答 / 我姓杨却不能信仰
老铁,你写掉了一个字母,鼠标鼠标事件根本不能执行。adiv[i].onmoseover=function(){startMove(this,100);}中    onmoseover应该是onmouseover

最新回答 / qq_Dw_3
因为ie下 css样式就是那么写的原css是 {filter:alpha(opacity:100)}   不起作用就是你没写对

已采纳回答 / AlohaC
startMove里用""的相当于字符串json里不用是因为这些被看作定义过的属性名,和 var 类似
‘’鲨鱼胖胖
我的opacity 最大值 不是100 是1000 = = 还有代码不兼容ie啊 我ie11的‘’为什么是1000呢?Math.round((getStyle(obj,attr))*100);round()的括号是在外边。要把一百放在里面乘

已采纳回答 / 白小九
看了半天才弄明白你的意思:<...code...>startMove(li1,200,'height')意思是立即执行这个函数,这是一个执行的动作,不能作为参数传递。<...code...>function(){startMove(li1,200,'height')}是定义一个匿名函数,函数内随便执行什么。不知道我这样有没有说清楚
用css3的animate动画响应更好吧,定时器会延长页面加载时间。不过老师这个js也挺好的,也学到了很多东西。
课程须知
1.您至少已经具备JavaSript的知识。2.您已经具备一些开发经验。
老师告诉你能学到什么?
1.使用定时器实现简单动画。2.如何一步步封装库。2.培养编程的思想。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消