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

JS动画效果

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

已采纳回答 / 慕后端3836335
getElementById("div1)  而不是(Div1)  第二行

已采纳回答 / ewqerq
var alpha=30定义的是一个全局变量,而不是函数内的局部变量,函数在经历了onmouseover调用后,值已经发生了变化。

已采纳回答 / 上头
同学 需要哪一部分的源代码?

已采纳回答 / 笛子
IE浏览器取出来的也是一个0到1之间的小数。你自己写段代码看看。

已采纳回答 / 玉鸯子
在使用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加上'’就行了

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

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

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

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

已采纳回答 / 颜色不一样的我
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Document</title><style type="text/css">      *{       margin: 0;       padding: 0;      }      ul,li{       list-style: none;      }      ul li{       width:...

已采纳回答 / 晓峰123
/*注意兼容性问题*/filter:alpha(opacity=50); /*IE*/-moz-opacity:0.5; /*Firefox*/opacity:0.5;/*其他*/
课程须知
1.您至少已经具备JavaSript的知识。2.您已经具备一些开发经验。
老师告诉你能学到什么?
1.使用定时器实现简单动画。2.如何一步步封装库。2.培养编程的思想。

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消