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

JS动画效果

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

已采纳回答 / Caballarii
是的,而且直接写出来的也只能是字符串,json是对象,要转化了才能用

已采纳回答 / 慕男婶
估计是吃了炫迈了吧。。经过我的检查,你的程序至少有3处错误和1处不恰当的地方。试试下面的代码,就是你想要的效果<...code...>
很喜欢这个老师

最新回答 / Q南极熊Q
jq是建立在js基础之上,还是学好基础在用jq,jq只是封装了很多功能方便使用而已,鼓励你搞搞原生的,之后你就无敌了
jQ 好强大的说!!!!!
需要好好消化了,没学过 Json ,不过感觉挺像二维数组!

已采纳回答 / 一毛钱
</body></script>这块写错了,应该是</script></body>
精简这一步真帅
在这里会出现两个BUG。我都完美的解决了。不要像别人说的那么繁琐。第一个肯定是不能执行回调涵数。只要把flag=true放到定时器下面。
第个就是当鼠标移动的时候会出现多次执行涵数,只要鼠标小小的动一下就会执行动画。只要把onmouseover 改成onmouseenter就可以了。这样两个BUG就都解决了

已采纳回答 / Caballarii
startMove函数里面第一个if(attr = 'opacity'){等于号少了一个其他的不太了解你具体需要做什么,你再调试看看
我去,为什么没有源代码下载。。。不科学呀,其他课都有,也是醉了
恩恩 讲的很不错

已采纳回答 / 慕男婶
并不清楚你提的是什么问题。。正确的JSON是这样的:属性名必须用双引号包裹<...code...>

已采纳回答 / 五月君
把var flag=true;  放到下面我给放那个位置for(var attr in json){var cur=0;var flag=true;   // 放到这里if(attr=='opacity'){cur=Math.round(parseInt(getstyle(obj,attr))*100);// alert(cur)}else{cur=Math.round(parseInt(getstyle(obj,attr)));}
没有源代码,伤心,,,慕课就是这点不好。没有资料老是
课程须知
1.您至少已经具备JavaSript的知识。2.您已经具备一些开发经验。
老师告诉你能学到什么?
1.使用定时器实现简单动画。2.如何一步步封装库。2.培养编程的思想。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消