为什么我的透明度到不了0跟1

来源:7-1 JS动画案例

小菜鸟飞

2016-08-24 16:23

为什么我的透明度到不了0跟1

写回答 关注

3回答

  • Hei_a
    2016-12-09 19:09:27

    把回调函数写在遍历循环外面就好了

  • 小菜鸟飞
    2016-08-25 14:07:06

    我用了这个函数

     var icur=0;

    if(attr=='opacity')

    {

      var icur=Math.round(parseFloat(getStyle(obj,attr)*100));//把后边的很多小数去掉。

    }

    else

      var icur=parseInt(getStyle(obj,attr));

    }


  • 610661
    2016-08-24 23:23:23

    用parseFloat获得的小数,在计算机中的准确度不高对导致取不到0和1,这时需要使用Math.round(parseFloat())函数去取得0和1。

JS动画效果

通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装

113925 学习 · 1443 问题

查看课程

相似问题