Raphael在member.mouseover上填写不透明度

时间:2013-10-31 21:26:42

标签: javascript raphael vml

我使用http://www.irunmywebsite.com/raphael/SVGTOHTML_LIVE90.php生成了一个VML文件。在VML文件中有一个确定事件的回调函数部分:

function callback(member)
{
   member.mouseover(function (e) {  this.ofill=this.attr('fill');this.attr({fill:'#000000'}); });
   member.mouseout(function (e) { this.attr({fill:this.ofill}); });
   member.click(function (e) { var thisPath=this.attr('path');alert('You just clicked on Element #'+this.id+'.To help you find it in the code its path starts with......'+thisPath);   });
}

正如您可能看到的那样,第一行填充了用黑色覆盖的VML形状。我想要做的是改变它的填充不透明度。

我试过了:

this.ofill=this.attr('fill');this.attr({fill-opacity:'#000000'});

和其他类似的变化没有成功。我需要做什么想法?

由于

2 个答案:

答案 0 :(得分:0)

您需要数量不透明的颜色。

也许是这样的:

this.ofill=this.attr('fill-opacity');this.attr({'fill-opacity':0.5});

答案 1 :(得分:0)

显然没有VML的填充不透明度。 IE8用户只需要看到VML的纯色:P