开发者社区> 问答> 正文

这个条件中的值如何理解

function startMove(obj,att,add)
{
    clearInterval(obj.timer)
    obj.timer = setInterval(function(){
       var cutt = 0 ;
       if(att=='opacity')
       {
           cutt = Math.round(parseFloat(getStyle(obj,att)));
       }
       else
       {
           cutt = Math.round(parseInt(getStyle(obj,att)));
       }
       var speed = (add-cutt)/4;
       speed = speed>0?Math.ceil(speed):Math.floor(speed);
       if(cutt==add)
       {
           clearInterval(obj.timer)
       }
       else
       {
           if(att=='opacity')
           {
               obj.style.opacity = (cutt+speed)/100;
               obj.style.filter = 'alpha(opacity:'+(cutt+speed)+')';
           }
           else
           {
               obj.style[att] = cutt+speed+'px';
           }
       }
        
    },30)
}


    上面是一个js幻灯片的函数,其中

if(att=='opacity')
  {
  cutt = Math.round(parseFloat(getStyle(obj,att)));
  }
  else
  {
  cutt = Math.round(parseInt(getStyle(obj,att)));
  }
这两个条件中的cutt都代表什么

展开
收起
a123456678 2016-07-14 16:15:41 2408 0
1 条回答
写回答
取消 提交回答
  • 整数和小数的两种情况呗...

    这个应该是判断兼容性opacity这个属性不是所有的浏览器都能支持

    2019-07-17 19:56:29
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
重新定义计算的边界 立即下载
用计算和数据去改变整个世界 立即下载
低代码开发师(初级)实战教程 立即下载