如何定位-moz-opacity属性

时间:2013-01-31 13:01:17

标签: javascript cross-browser mozilla

通常我们使用:

来定位CSS不透明度
document.getElementById('wrapper').style.opacity="1";

如何定位-moz个扩展程序?我尝试过使用:

var moz = document.getElementById('wrapper').style.-moz-opacity="1";   

但脚本在执行此操作时卡住了。我想用纯JavaScript做。

3 个答案:

答案 0 :(得分:1)

关注MDN

  

Gecko 1.9.1(Firefox 3.5)及更高版本不支持-moz-opacity和   在Gecko 13中删除了对javascript中MozOpacity的支持。到现在为止,   你应该只使用opacity

以前是这样的:

var opacity = document.getElementById("wrapper").style.MozOpacity;

现在是:

var opacity = document.getElementById("wrapper").style.opacity;

答案 1 :(得分:0)

您是否尝试使用与z-index“style.zIndex”相同的驼峰案例? “style.MozOpacity”,M是首都,因为它以a开头 - 跳过第一个下壳。但是新的FF浏览器不具备此属性。

http://jsfiddle.net/kNbhg/3/

<div id="demo" style="-moz-opacity:1.0"></div>

var str = "";
var elm = document.getElementById("demo");
for(var p in elm.style)
    str += p + " " + typeof(elm.style[p]) + "<br/>";
document.body.innerHTML += str;

答案 2 :(得分:0)

你应该可以这样做:

的document.getElementById( '包装')式[ “ - MOZ不透明度”] = “1”;

“style”只是一个对象,所以你应该可以用方括号表示法来调用它。