为啥使用obj.style[filter]在浏览器里会报错,obj.style[filter]和obj.style.filter不是一样的吗?报错说obj.style[filter]未定义?

来源:4-4 任意属性值(二)

慕仔3905718

2018-05-23 17:51

if (atr=="opacity") {

obj.style[atr]=(cur+speed)/100;

console.log(obj.style.filter);

console.log(obj.style[filter]);


obj.style.filter='alpha(opacity:'+cur+speed+')';

  //obj.style[filter]='alpha(opacity:'+cur+speed+')';

}else{

obj.style[atr]=cur+speed+"px";

}


写回答 关注

1回答

  • 阿宅娘
    2018-05-24 10:55:16
    已采纳

    obj.style[filter]改为obj.style['filter'],obj.style.filter === obj.style['filter']

    慕仔3905...

    非常感谢!

    2018-05-28 08:55:10

    共 1 条回复 >

JS动画效果

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

113925 学习 · 1443 问题

查看课程

相似问题