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

JS动画效果

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

已采纳回答 / stone310
这个参数是“伪类”必需的,以前如果不是伪类,必须设置为false,现在可以不写
在哪学不是学
别拿智能社说事,反正我学到了很多东西,js本来就要从基础学起,css还是太局限
鼠标在a标签内不断移动,会不停的触发运动,不伦不类的.....
一:如果将var flag=true 放在定时器外,定时器内部函数只能将flag变为false,不能完成链式运动。
二:如果将var flag=true 放在定时器内,假设json参数第一二个分别是width、height,若width已经到达final值,flag仍为true,不会设置为false,就会清除定时器
结论:只有当json内的所有参数都达到final值,才能执行消除定时器的操作。将var flag=true放在定时器内部最开头,在定时器内部设置一个getFlag()的函数,此函数遍历json所有参数是否到达final值,只有所有参数都达到final值,flag才会为true。

最新回答 / 慕粉1462636306
我觉得可以用i来表示,就是变量名,表示属性,比如案例中的height、left、width、opacity等这些属性名,后面用attr的都要改过来,写成json[i]
JS中是可以为一个对象动态添加属性而不必提前声明的 有些人没学好基本语法就嚷嚷怎么不声明
看到有的网友说花三天来来回回看 其实……我看了几分钟就会了…… 老师讲的这个 相对于其他课程 真的非常简单……
alpha和opacity的上限问题 把speed值调高后 如果没有上限 鼠标在这个色块上停留 那么alpha会不断不断递增 造成色块闪动 很难看
越到后面看到越多装x的人呢,^_^

最新回答 / qq_请叫我曼哥好么_0
好吧 又找到错误了!应该是鼠标离开事件,写成了鼠标滑过事件
是不是Json要你说?你都是大师级别的!还跑过来看这个教程干什么?装,继续装!

最赞回答 / 慕娘3064969
在startmove函数里icur=Math.round(parseFloat(getStyle(obj.attr))*100);中(obj.attr)是逗号,细点心

最新回答 / 沐皓
19行多了个括号吧,然后还要给setIterval 定义 timer名字  没什么大问题

最新回答 / 慕码人1183263
应该是你调用的时候没有调用正确吧,,把你调用的那部分代码也粘出来看看
课程须知
1.您至少已经具备JavaSript的知识。2.您已经具备一些开发经验。
老师告诉你能学到什么?
1.使用定时器实现简单动画。2.如何一步步封装库。2.培养编程的思想。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消