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

JS动画效果

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

最新回答 / 不学习要被打
setInterval(function(){oDiv.style.left=oDiv.offsetLeft+1+"px";             },30)设置定时器里面没有加function

最新回答 / recying5566
自己定义和封装的,不属于js库。function getStyle(obj,attr){    if(obj.currentStyle){        return obj.currentStyle[attr];    }else{        return getComputedStyle(obj,false)[attr];    }}

已采纳回答 / 玉鸯子
在使用this之前定义一个变量。var  _this=this。之后用到this的地方。用变量_this代替

已采纳回答 / 慕粉3829718
var flag=true;这一句是应该放在setInterval内部吧,老师可能写错地方了。按老师这个判断方法真的好精简!

已采纳回答 / 嘛也不会
<...code...> var icur = parseInt(getStyle(obj,attr)); 这句写在setInterval 里面 否则定时器不能每次获得新的属性值

已采纳回答 / Purplefly
不好意思,又试了一下,object.style.width这样才是对的,也不知道刚是怎么回事。只需要在26行的width加上'’就行了

最新回答 / 慕粉198531
简单说for循环中的变量i只在其内部有效;当其他函数调用时i的值只能取到循环后的最后一个值,而this是指的调用的函数,具体可以百度多搜搜this的用法;个人见解!

已采纳回答 / 脑仁疼
this表示的是当前对象,老师用了循环,遍历到哪个对象this就代表的是哪个对象,如果你不想用this,那就把每个对象遍历出来之后再用这个对象本身就可以了,只不过比较麻烦。

已采纳回答 / 黑色秋水
因为你的timer没有绑定在元素上,看第42行,所以你一直没有真正关掉定时器;绑定后就没问题了;

最新回答 / 嘛也不会
已有解决方案 虽然不够好 但是好在代码简单<...code...>

最新回答 / z丶ethun
检测停止那出现错误,当icur =摸一个json【x】值时 定时器就会被消除

已采纳回答 / Ben2613
作用域问题写在外面作用域就是window,如果写在里面作用域就是window.onload=后面的这个函数,写在外面的话谁都可以调到,写在里面就只能在window.onload=后面的这个函数里调用

已采纳回答 / ltinyho
  aLi[i].onmouseout=function() {  // body...  moveFun(this,400); 因为你鼠标移出的时候目标值还是400,移入的时候已经达到400了,当然移出的时候不会变了

最赞回答 / MORRY
一个对象是有一个属性链,当一个属性链上没找到这个属性值,就会在该属性链上添加该属性,否则就是可以按你理解的是调用。这也只是我学习时对它的一个理解,理解的会不太好,解释的不够好、不够全,详细的建议你可以去百度,深入地了解。

最新回答 / qq_MrRaindrop_038302
没有细看。但是感觉应该是{“opacity”,"30"}这个样子。
课程须知
1.您至少已经具备JavaSript的知识。2.您已经具备一些开发经验。
老师告诉你能学到什么?
1.使用定时器实现简单动画。2.如何一步步封装库。2.培养编程的思想。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消