答案 0 :(得分:5)
在我看来,好像拉斐尔根本不支持文字发光。查看发光函数的第一行:
if (this.type == "text") {
return null;
}
使用Cufonized字体调查print
的使用可能值得您花些时间 - 它将返回表示您为其提供的文本而不是tspan的路径,并{{1 可以应用于路径。
或者你可以安心创建一个简单的阴影。
我已经通过示范here上演了这两种替代方案。
答案 1 :(得分:1)
你可以在文字后面创建一个矩形并使其发光。我觉得应该看起来很好。使用getBBox()找出所需矩形的大小。
像这样:http://jsfiddle.net/7ZPtq/51/
或者也许使用其他原语,例如线。