3

グローをテキストに表示する方法を知っている人はいますか?そうするのはかなり簡単だと思いましたが、フィドルには何もレンダリングされていません。

フィドル

ありがとう

4

2 に答える 2

6

Raphaelは単にテキストグローをサポートしていないように見えます。グロー関数の最初の行を確認してください。

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

Cufonizedprintフォントでの使用を調査することは、しばらくの間価値があるかもしれません-それは、tspanの代わりにあなたがそれを与えるテキストを表すパスを返し、パスに適用することができます。glow

または、単純なドロップシャドウの作成に落ち着くことができます。

ここでは、デモンストレーションとして、これらの代替案の両方を上演しました。

于 2012-08-29T18:23:16.860 に答える
1

テキストの後ろに長方形を作成して、その輝きを出すことができます。私はそれがうまく見えるはずだと思います。getBBox()を使用して、必要な長方形のサイズを見つけます。

このようなもの:http://jsfiddle.net/7ZPtq/51/

または、他のプリミティブ、たとえばlineを使用することもできます。

于 2012-09-03T14:31:17.210 に答える