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

JS动画效果

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

最赞回答 / guoyou
假设-200  》 0的过程,speed = ( iTarget  - oDiv.offsetLeft )/20随着移动的过程,oDiv.offsetLeft 值会越来越大,-200   ...  -100  ..   -50  ..  -20    ...  -10对应的值speed就越来越小,200/20  100/20   50/20  20/20   10/20   5/20很明显,后面的值是0<speed<1的   而且speed越来越小,所以在oDiv.style.left = o...
http://pan.baidu.com/s/1kVqeuGZ 看到好多求源码的,小白手打的源码,各位有需要的凑合看看吧,大家相互参考下,共同进步,对css还不是很熟练,搞了半天才弄出来,各位多多多指教。
我居然听....听睡着了....
没有源码,
虽然不太确定第一位评论是否正确,但还是赞一下。没有去考察认证,不过可以确定的就是float计算机计算起来不太准确
看了很多老师的课程都在搞ie8的兼容问题,幸亏现在用ie8以及以下的少了。。
我好菜啊啊啊啊啊啊啊啊
http://study.163.com/course/courseLearn.htm?courseId=224014#/learn/video?lessonId=367007&amp;courseId=224014

最赞回答 / 紫金道童
好尴尬,吃了一顿饭回来一看是因为我没加clearInterval(timer);加了之后果然没问题了。自己提的问题还不能删除,干脆自问自答好了
鼠标多划几次,透明度就会不停变化,整个色块跟跑马灯似的闪动,怎么办?
background-color:rgba();
好课,老师我要给你生猴子
让你们再说0.5,说说说,现在和谐了吧,搞得我们上车晚的很尴尬知道么~~哼~
另一种解决精度误差的方法:把数字乘以10的n次幂,换算成整数,再除以10的n次幂,就可以避免精度误差
代码:
Math.formatFloat = function(f, digit) {
var m = Math.pow(10, digit);
return parseInt(f * m, 10) / m;
}
Math.formatFloat(0.1+0.2 , 1);//可得到准确数值
课程须知
1.您至少已经具备JavaSript的知识。2.您已经具备一些开发经验。
老师告诉你能学到什么?
1.使用定时器实现简单动画。2.如何一步步封装库。2.培养编程的思想。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消