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

JS动画效果

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

已采纳回答 / 幕布斯7328391
首先弄清楚startMove; 和startMove();区别,第一个是函数本身,第二个是函数执行的结果。假设a = b + c,那此公式会先计算b+c再赋值给a。我们看div1.onmouseover=startMove();,先计算startMove(),那么此时已经...

最新回答 / Jack_小白菜
setInerval不是这个setInterval这个

已采纳回答 / 幕布斯7328391
若将定时器设置为局部变量的话,此局部变量在cleatInterval()的上下文里不存在,也就不能起到清除作用
我发现这个课程几乎跟智能社的Blue老师讲的一样!
案例的css样式:
<style type="text/css">
*{margin:0px;padding:0px;}
#div1 {position:relative;left:0px;width:200px;height:200px;margin-top:50px;background-color: pink;}
#share{background-color:lightblue;width:20px;height:50px;position: absolute;left:200px;top:75px;}
</style>

已采纳回答 / 柠檬叶子
框架刚开始设计的时候,只能改变对象的单一属性。后来,框架进行了扩展,目的是可以同时改变多个属性。在引入flag之前,我们发现在停止计时器的时候,有一行代码是“clearInterval()”清除定时器的操作。这样就引入了一个bug。各个属性不一定同时可以到达设定的改变值,可能第一个属性到达时,第二个属性还在变化中,先到达的属性触发清除了定时器,导致了还没到达的属性值计时停止。所以,出现了Bug.为了解决这个问题,使用一个变量flag来标示所有的变量是否都变化结束。如果变化结束,就触发清除定时器的操作。这个...

已采纳回答 / 我就叫李二毛
匀速运动。因为animate又四个参数,老师视频中只用到了三个,还有一个是easing,这个参数是可选。规定在不同的动画点中设置动画速度的 easing 函数。加上这个参数,就可变换运动过程中的速度哦。

已采纳回答 / ForCherry
js文件可以在html,也可以引用路径下的js文件也有可能你的代码出错了,漏掉什么符号

已采纳回答 / MorningDuGe
怎么会  老师就是用chrome测试的  你粘贴下你的完整代码 我看看
老师讲的这个方法chrome不支持怎么办,现在很少人用IE的。

最新回答 / angview
回头看了一下 是我粗心,抱歉各位,问题已解决

最新回答 / 人土土zzzzz
if(Odiv.offsetLeft===0),等于号==写成了===。
课程须知
1.您至少已经具备JavaSript的知识。2.您已经具备一些开发经验。
老师告诉你能学到什么?
1.使用定时器实现简单动画。2.如何一步步封装库。2.培养编程的思想。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消