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

JS动画效果

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

已采纳回答 / 我懒得说什么
startAct(this,"height",100,function(){                        //alert(1);                        startAct(this,"width",400);                    });你这里的对象参数第二个不能为this,第二个this是函数,不是li你可以var _this = this;startAct(_this,"height",100,function(){               ...
老师能把源放出来么
为什么这个课程没有编程练习?不开森

已采纳回答 / 周龙帆
同位学习爱好者!共勉div:hover在ie6的时候除了<a>可以显示,其他都要做兼容。具体http://www.dreamdu.com/css/pseudo-class_hover/ IE6差不多淘汰了,不要去理他;且js才是前端的主战场,多写代码没错!
IE9支持opacity啊

已采纳回答 / 慕斯卡9731973
把i在调用之前定义,即把var i=null; 放在函数之前,作为全局变量。       startMove(-10,-200);}}var i=null;function startMove(speed,mytarget){
喜欢普通话标准的老师,赞赞赞!

已采纳回答 / 从此浪迹天涯了无牵挂
 在你的代码第43行},30)后面加上两个右大括号。}}你看一下,你的括号两个都缺一块,没有闭合
将的不仔细!

最新回答 / 梁渣渣
怎么说,你要怎么做动画?能说清楚问题么

已采纳回答 / moonie
<...code...>你这段有问题吧,mouseover 的时候 obj.alpha 的值为 30 iTarget的值为 100 , speed 取 -5 ,这样的话岂不是透明度一直在减小直到最后消失变为负值
老师讲的真心好啊。。。
我还是喜欢传两个参数好 - -,总觉得传两个参数要多绕一条路,可能是我太懒了吧
这节课语气特别妩媚

已采纳回答 / mingttong
倒数第5行的obj.offsetWidth=obj.offsetWidth+speed+'px'; 改为 obj.style.width=obj.offsetWidth+speed+'px';就可以了。一开始我也搞不懂为什么,百度了一下,说是obj.offsetWidth是数值,而obj.style.width是字符串,所以在用obj.offsetWidth+speed+'px'改变宽度时应该赋值给obj.style.width.
一个月了 终于学到这里了
课程须知
1.您至少已经具备JavaSript的知识。2.您已经具备一些开发经验。
老师告诉你能学到什么?
1.使用定时器实现简单动画。2.如何一步步封装库。2.培养编程的思想。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消