课程
/前端开发
/JavaScript
/JS动画效果
Math.round(parseFloat(getStyle(obj,attr))*100))为什么要取浮点数,然后在四舍五入
2016-11-17
源自:JS动画效果 4-4
正在回答
因为在chrom和ff 浏览器中 css样式透明度是opacity:0.3; 数值是0到1之间的数值 是有小数的
你把parseFloat换成parseInt就知道了
new新的开始 提问者
举报
通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装
3 回答var icur=Math.round(parseFloat(getStyle(obj,attr)*100));
1 回答var icur=parseFloat(getStyle(obj,attr))*100;
3 回答getStyle(obj,attr)
1 回答为什么这里设置透明度时用opacity,50而不是用opacity,0.5,在程序第四十步cur=Math.round(parseFloat(getStyle(obj,attr))*100);里不是已经乘了100了吗?
1 回答为什么加了getStyle(obj, attr)没有解决问题