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

JS动画效果

vivian Web前端工程师
难度初级
时长 2小时 8分
学习人数
综合评分9.60
537人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
我的为什么在qq浏览器上无法实现效果,IE上可以。求解答

已采纳回答 / 破烂熊
这里得opacity的值是100,不是1,不是图片每回来,是你图票透明了<...code...>css我不熟悉,但文字可以用类似这样的css定位<...code...>

已采纳回答 / qq_巧克力人生
你建立这个json对象的时候,系统就默认name为字符串,所以不用加""号
后面几节感觉老师的声音有点嘶哑,老师辛苦了。。
因为oDiv[i]是一个DOM对象,对象可以任意给其添加属性或者方法,这里oDiv[i].timer还有oDiv[i].alpha就是分别给这个对象添加了两个方法,就像在全局作用域里添加 window.timer 是一样的道理
这种写法有一个缺点,不能同时对同一个li进行透明度和其他属性的改变,
Li1.onmouseover=function(){
startMove(this,&quot;height&quot;,400);
startMove(this,&quot;opacity&quot;,100);
}
是不能实现的,因为,判断了是透明度之后直接跳出if判断语句,不再执行height的改变
已经达到目标值的属性,就不应该重复赋值了,赋值的代码应该放在判断停止的里面,只要是达到目标值的属性就跳过
现在怎么取消倍速放了,不人性啊
多属性运动好吧
代码还是自己写的亲!!!
json的里面是键值对,前面一个是key,放的是索引;后面一个是值,放的是数据。键和值都需要用引号括起来,多个键值对用逗号分隔。
如果flag放在for in里面的话,width(从80到100),height(从70到100,opacity(从60到100)的差值大小就应该把最大的差值放在最后,
首先这三个并不是同时运行而是在这20毫秒内先后运行,在这单位20毫秒内当最后一个(假如opacity(从90到100))为true时前面(width,height)为false。但opacity就会把flag从新赋值为true,这时你会发现只有opacity达到要求然后清除计时器。
课程须知
1.您至少已经具备JavaSript的知识。2.您已经具备一些开发经验。
老师告诉你能学到什么?
1.使用定时器实现简单动画。2.如何一步步封装库。2.培养编程的思想。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消