1
我想弄清楚如何使工作在IE(FF /鉻/ Safari都很好)的不透明矩形。我在我的CSS文件Raphael div不透明度不工作在IE
.opacity60 {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter: alpha(opacity=60);
}
嘗試創建一個類,然後嘗試使用下面的代碼來創建一個矩形:
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')
不過,我得到的IE控制檯下面的錯誤(它在FF不工作要麼):
SCRIPT5007: Unable to get value of the property 'setAttribute': object
is null or undefined
我從基礎,我問這個previously問題的代碼,但我不能得到建議的方法來工作,我想知道如果療法e是我做錯的其他事情。我也在拉斐爾名單上提出過要求,但在那裏也沒有提出解決方案。
如果您只是設置節點的.className屬性,會發生什麼情況? – 2012-04-05 15:54:30
@Mitya我該怎麼做?它只是'rIn.rect.node.className('opacity60')'? – djq 2012-04-05 16:23:19
'rIn.rect.node.className('opacity60')'也不起作用.... – djq 2012-04-05 16:36:04