其实我觉得这个老师应该也不是很懂那个取整地方的具体原因,所以讲的时候才会含糊其辞。引用下面JohnnyHTML同学的话:这里浏览器确实不允许css中出现小数,所以会自动取整,但并不是很多同学说的是直接把小数部分去掉,而应该是四舍六入五成双的取整方式,是一种比较精确比较科学的计数保留法,这就比较好理解为什么会在到达目标值前停下了,大家可以了解下。他的回答也解决了我的疑惑,因为我是直接代数到公式中,如果没有他的解释,我是理解不了的
2016-09-04
打印出content.offsetLeft+speed+'px',最后会一直执行,占用cpu的使用率。这个例子有点不合适。
2016-09-03
对于不支持opacity的浏览器,觉得应该这样 在if(attr='opacity')里加一个数组cur[i],cur[0]=parseInt(getStyle(ele,filter).slice(-3,-1));
cur[2]=Math.round(parseFloat(getStyle(obj,attr))*100));然后遍历这两个值,让filter里的opacity值和opacity的值都相应改变,这样不论在哪个浏览器改变透明度都是支持的啦。
cur[2]=Math.round(parseFloat(getStyle(obj,attr))*100));然后遍历这两个值,让filter里的opacity值和opacity的值都相应改变,这样不论在哪个浏览器改变透明度都是支持的啦。
2016-09-01