3

有没有人知道如何让发光显示在文本上?我认为这样做很容易,但小提琴上没有任何渲染。

小提琴

谢谢

4

2 回答 2

6

在我看来,Raphael 根本不支持文本发光。查看发光功能的第一行:

if (this.type == "text") {
    return null;
}

print研究一下Cufonized字体的使用可能是值得的——它会返回一个代表你给它的文本的路径而不是 tspan,并且glow 可以应用于路径。

或者你可以满足于创建一个简单的阴影。

我在这里演示了这两种选择。

于 2012-08-29T18:23:16.860 回答
1

您可以在文本后面创建一个矩形并使其发光。我认为这看起来应该很好。使用 getBBox() 找出您需要的矩形的大小。

像这样的东西:http: //jsfiddle.net/7ZPtq/51/

或者也许使用其他一些原语,例如线。

于 2012-09-03T14:31:17.210 回答