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

JS动画效果

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

已采纳回答 / 慕之光
事实上对于javascript这样的弱类型语言,使用var和不使用var都可以定义一个变量,在函数内使用var定义的变量是一个局部变量,不使用var定义的变量是一个全局变量,而obj.timer = setInterval这种方式算不上定义,这里obj已经是一个对象了,obj.timer代表为这个对象创建一个属性,然后才能使用这个属性,我们可以为它创建很多属性,根据需要来。ps:大多时候我们想自定义一个对象,可以这样写:var myobj1 = Object();然后为你的对象添加属性,如myobj.nu...

最新回答 / xxl小兜
谢谢,我已经找到原因解决了~。·

已采纳回答 / mirrorofsky
1.var chgOpacity=document.getElementById('chgOpacity');oShareSide.onmouseover = function (){     //oShareSide.onmouseover 改为chgOpacity.onmouseover 2.oShareSide  //这个变量没有声明过,所以oShareSide.onmouseover为null。

最新回答 / BBWang
是否可以去查查google的开发文档

最新回答 / 邪君灬无情
1/(目标值-当前值),这样就是反比了

最新回答 / xxl小兜
我的动画还是会停止,可以帮我看看问题出在哪里吗
有bug
startmove(_this,{top:-20,opacity:0},function(){

_this.style.top="35px";

startmove(_this,{top:15,opacity:100});

});

试了下把两个opacity都设成100就不行了。move.js把flag已经放在循环内部。而且把top都设成15,中间那句35的去掉,还是可以执行(style我的top就是15)。

求解
startmove(_this,{top:-20,opacity:0},function(){
_this.style.top="35px";
startmove(_this,{top:15,opacity:100});
});
试了下把两个opacity都设成100就不行了。move.js把flag已经放在循环内部。而且把top都设成15,中间那句35的去掉,还是可以执行(style我的top就是15)。
求解
突然发现不设定时器,接近目标值加速度让长度无限趋向0,四舍五入也是目标值

已采纳回答 / ahao430
这里的this不是pic[i]了。this在不同情况下意义不同。所以老师在前面用变量"_this"赋值保存下来。

最新回答 / IMaki
我已经知道问题在哪了。。。onmouseover多了个o!!!!!!
课程须知
1.您至少已经具备JavaSript的知识。2.您已经具备一些开发经验。
老师告诉你能学到什么?
1.使用定时器实现简单动画。2.如何一步步封装库。2.培养编程的思想。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消