2

通常、以下を使用してCSSの不透明度をターゲットにします。

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

-moz拡張機能をターゲットにするにはどうすればよいですか?私は使用してみました:

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

しかし、そうしている間、スクリプトはスタックします。純粋なJavaScriptでやりたいです。

4

3 に答える 3

1

MDNに続く:

Gecko 1.9.1(Firefox 3.5)以降はサポートされておらず、JavaScript-moz-opacityでのサポートMozOpacityはGecko 13で削除されました。これまでは、単にを使用する必要がありますopacity

それで、以前は何でしたか:

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

今は:

var opacity = document.getElementById("wrapper").style.opacity;
于 2013-01-31T13:05:41.780 に答える
0

たとえばz-index"style.zIndex"に使用するのと同じキャメルケースを使用してみましたか?「style.MozOpacity」、Mは大文字です。これは、最初の下部ケーシングをスキップする-で始まるためです。ただし、新しい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;
于 2013-01-31T13:12:57.357 に答える
0

あなたはこのようなことをすることができるはずです:

document.getElementById('wrapper')。style ["-moz-opacity"] = "1";

「スタイル」は単なるオブジェクトなので、角括弧表記で呼び出すことができるはずです。

于 2013-01-31T13:21:25.803 に答える