odiv.style.filter='alpha(opacity:'+alpha+')';为什么要用+号?

来源:2-2 JS透明度动画

qq_嗷呜_2

2016-04-14 12:39

odiv.style.filter='alpha(opacity:'+alpha+')';为什么要用+号?

写回答 关注

2回答

  • aparch
    2016-04-14 14:48:40

    +号在这里是连接符,实际上这个句子是为了实现在IE浏览器中的opacity定义:


    css中的写法      fliter:alpha(opacity:30);

    js中的写法        odiv.style.filter=alpha(opacity:30);


    你把加好看成连接符,这里的alpha就是opacity的赋值,相当于例子中的30,把+去掉,就是ie里的赋值语句

    odiv.style.filter=alpha(opacity:alpha);(当然这个只是给你看的更具体一点,要写成这样肯定不对,要加+号,并且把字符串用引号括起来)

  • Object_is_null
    2016-04-14 13:44:51

    字符串拼接,alpha是(字符串)变量

JS动画效果

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

113923 学习 · 1443 问题

查看课程

相似问题