IE(FF/Chrome/Safariはすべて問題ありません)で動作する不透明度の四角形を作成する方法を解明しようとしています。それは(ただし、私はIEコンソールで次のエラーを取得するIE上でRaphael div不透明度が機能しない
var rIn = Raphael("sideIn", "100%", "100%");
rIn.rect(0, 0, "100%", "100%").attr({fill:"black", stroke:"none",
opacity:0.6 });
rIn.rect.node.setAttribute('class', 'opacity60')
:私は
.opacity60 {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter: alpha(opacity=60);
}
私のCSSファイル内のクラスを作成しようとしたし、次のコードを使用して矩形を作成しようとしましたFFのいずれか)上では動作しません:
SCRIPT5007: Unable to get value of the property 'setAttribute': object
is null or undefined
私はこのpreviouslyに尋ねた質問から、このコードを基づかていますが、私は仕事に推奨される方法を得ることができないようTHER場合、私は思ったんだけどeは私が間違っている何か他のものです。私はラファエルのリストについても尋ねましたが、そこには解決策もありませんでした。
代わりにノードの.classNameプロパティを設定するだけの場合はどうなりますか? –
@Mityaどうすればいいですか? 'rIn.rect.node.className( 'opacity60')'だけでしょうか? – djq
'rIn.rect.node.className( 'opacity60')'も動作しません.... – djq