グラデーションで塗りつぶされた色の要素で同じレベルの不透明度を維持するのに問題があります
var paper = Raphael(0, 0, 300, 300);
paper.path(["M", 20, 20, "h", 200, "v", 200, "h", -200, "z"]).attr({
"stroke-width": 3,
stroke: 'red',
"opacity": 0.5,
fill: "90-red-red"
});
http://jsfiddle.net/zhirkovski/vvAaz/1/
ご覧のとおり、グラデーションは 0.5 から始まり、2 番目の色に到達するまでに 1 に増加します。なぜでしょうか? 色を変えてもそのうちの1つが不透明度=1でレンダリングされるのですが、これはバグですか? もしそうなら、回避策はありますか、それとも私が間違っているのでしょうか?