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

JS动画效果

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

最新回答 / 慕粉3601794
为什么删不掉提问,懵逼,少写了一个=。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

已采纳回答 / zeroben
第20行,if(iTarget == speed) 这里括号里应该是icur == iTarget才对。

已采纳回答 / 慕数据9685367
javascript的计算能力不强,用小数的方式来做数学运算容易得出错误结果,建议需要运算的代码尽量避开小数。
使用Chrome的,按F12,在Console里复制回车以下代码
var vid = document.getElementById("video-box-mocoplayer-hls-video_html5_api");
vid.playbackRate = 0.5;
然后你会回来赞我的。

已采纳回答 / 慕粉190336714
用控制台查了一下,你的speed 是不变的,这样的话,if(obj.offsetWidth==target)有可能永远都不满足,例如:用速度9从两百运动到400,会刚好错过400这个值,计时器就一直没被清除。解决方法:把speed的计算放进setInterval里面的那个参数下代码:        function startMove(obj,target){            clearInterval(obj.timer);            obj.timer=setInterval(fun...

最新回答 / 沐雪琪
<!DOCTYPE html><html><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>多物体动画</title><style>*{...
1l很敏锐,老师这样写最后那个setinterval并没有消除,之所以停下来时因为速度speed为0
忽然想做游戏

最新回答 / qq_Justcomplete_0402
 obj.style.attr=icur+speed+'px';改为 obj.style[attr]=icur+speed+'px';自己找到问题所在了

最新回答 / 慕粉3122678
不是应该第一个循环结束后,执行第二个吗?按理说应该是顺序啊!

已采纳回答 / L大超
把 startMove(-200);的方法换成onmouseout<...图片...>
课程须知
1.您至少已经具备JavaSript的知识。2.您已经具备一些开发经验。
老师告诉你能学到什么?
1.使用定时器实现简单动画。2.如何一步步封装库。2.培养编程的思想。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消