3 votes

Raphael Text Lueur

Est-ce que quelqu'un a une idée de comment obtenir une lueur sur du texte? Je pensais que ce serait assez facile à faire mais rien ne s'affiche sur le fiddle.

Fiddle

Merci

6voto

Kevin Nielsen Points 3546

Il me semble que Raphael ne prend tout simplement pas en charge la lueur du texte. Jetez un œil aux premières lignes de la fonction de lueur :

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

Il pourrait être intéressant d'explorer l'utilisation de print avec une police de caractères Cufonized - cela renverra un chemin représentant le texte donné au lieu d'un tspan, et glow peut être appliqué aux chemins.

Ou vous pourriez vous contenter de créer une simple ombre portée.

J'ai mis en place ces deux alternatives à titre de démonstration ici.

1voto

Qnan Points 3624

Vous pourriez créer un rectangle derrière le texte et le rendre lumineux. Je pense que cela devrait bien rendre. Utilisez getBBox() pour trouver la taille du rectangle dont vous avez besoin.

Quelque chose comme ceci: http://jsfiddle.net/7ZPtq/51/

Ou peut-être utiliser une autre primitive, par exemple une ligne.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X