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

JS动画效果

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

最新回答 / stone310
var oDiv=document.getElementsByTagName("did");这里did改成div
oDiv[i].timer和oDiv[i].alpha,通过作为属性绑定给DOM对象,实现公有变量与相应对象的解耦。
@雨菲玥玥说的是对的,大家心态平和一点,老师写的那个就是一个普通的js对象。对于@motivate的说法:“json是js的对象表示法”,这个说法是错误的。json不是js的对象表示法,在js中有json对象这一说,js这个语言内置支持json,且ES5中有内置的JSON对象,该对象有内建的转换js对象为json字符串的方法和转换json字符串为js对象的方法。JSON对象和js是两个不同的概念,大家不要搞错了。另:@骏马狂奔 不要一上来就喷人家好吗?Douglas Crockford也要看别人的书的吧?再牛的人写书也不敢保证书里的内容没有任何问题,那指出老师讲课里的错误让大家知道有什么不对呢
这个真的不是JSON,你们不要喷@雨菲玥玥了

最赞回答 / 陶吉诃德
在链式调用的时候不能使用this这个关键字,你这里的this没有效果跟this的绑定的规则有关。this的绑定规则比较复杂,建议你看一下《你不知道的javascript上卷》,这本书里有解释this的绑定问题。你这里的sport方法在第一次调用时的this的确是指向li的,这个this跟随onmouseover后的匿名函数,这个匿名函数的this指向li元素。但是第二个sport方法的调用是在第一个sport方法调用里的匿名函数中,这个匿名函数的this并不指向li标签,而是指向第一个sport方法,所以...

最新回答 / 火星D足迹
不是,你看现在封装好一个函数:function func(a,d){                //此时a,b是函数的两个参数;sum=a+b;alert("sum");}    现在我要用这个func函数:window.onload=function(5,9)        //窗口会弹出14;在这里,相当于你设定func函数的参数a=5,b=9,于是函数的结果sum自然等于14;就是你设定一个公式,这个公式是怎样运算的,相加还是相减啊,然后你拿数值往里代,就可以得出具体的结果了。公式:obj.of...

最新回答 / 冰枫3433961
28行少加一个括号,30行也错了。
学习一门技能是用在对的地方,工具的作用是减轻人类的工作量,跟css相比,用js来实现同样的功能要多做很多无用功好吗,真不懂你们这样是怎么开发的。
我不同意Nolimits的意见,在做一件事情之前,首先要弄明白这个工具是用来做什么的:首先:html是用来规定页面的框架的,js是用来实现跟用户、服务器的交互的,即实现逻辑的,css是用来实现的页面的样式的。动画这个东西属于样式,既不属于交互,跟逻辑也没有关系,所以,用js来实现动画,从根本上来说就是错的,方向错了,再努力也没用。当然,用js实现动画也是有它的历史原因的,在CSS3没出来之前,要实现动画大部分还是需要依赖js的,这是它的历史原因,但是不能作为现在依然使用js来实现动画的理由。js实现动画有它的弊端:1、增加浏览器压力,性能不够好;2、开发人员需要维护不必要的逻辑;3、奇技淫巧

已采纳回答 / stone310
JS代码最后少了一个"}",补上就行了

已采纳回答 / stone310
setInterval后面没有加上时间,系统就默认为0
JS基础得反复学啊。。

已采纳回答 / stone310
这个参数是“伪类”必需的,以前如果不是伪类,必须设置为false,现在可以不写
课程须知
1.您至少已经具备JavaSript的知识。2.您已经具备一些开发经验。
老师告诉你能学到什么?
1.使用定时器实现简单动画。2.如何一步步封装库。2.培养编程的思想。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消