Est-il un moyen de la courbe de / arc de texte à l'aide de CSS3 / Toile
Je suis en train de faire un courbe texte effet à l'aide de CSS3, Canvas HTML, ou encore SVG (voir image ci-dessous par exemple)? Est-ce possible? Si oui, comment puis-je obtenir cet effet?
Mise à jour: Pour clarifier: Le texte qui va être appelée de cette façon dynamique.
- tavmjong.free.fr/INKSCAPE/MANUAL/web/svg_tests.php montre ce que vous pouvez réaliser avec SVG. Un bon coup d'oeil à la source peut vous aider à trouver la solution
- étrange question: quelle est cette police? C'est délicieux.
- Ça fait un moment, mais je crois que c'est Futura.
- merci beaucoup!
- Espérons que cela va vous aider : stackoverflow.com/questions/7251177/...
Vous devez vous connecter pour publier un commentaire.
SVG prend en charge le texte sur un chemin directement, si elle n'est pas "plier" les glyphes individuels le long du chemin. Voici un exemple de la façon dont vous le créer:
Vous pouvez certainement le faire avec de la toile, essayez ce code comme exemple:
Il ne fait pas exactement, mais je suis certain que vous allez réussir à modifier à votre assimiler 😉
Ou vous pouvez le faire en utilisant un peu de CSS, mais je suis sûr que vous ne l'obtenez pas en cours d'exécution sur IE tout moment bientôt. D'autre part, le truc cool, c'est que le texte est sélectionnable 😀
-ms-
préfixe doit travaillent la plupart du temps, bien que je n'ai aucun moyen de le tester.Ce n'est pas un pur CSS solution mais CircleType.js fonctionne très bien pour les courbé texte.
http://circletype.labwire.ca/
Il y a un Plugin jQuery pour la courbe de texte à l'aide de CSS3 appelé arctext.js. C'est très bon et a un éventail d'options de configuration. Je suppose que cela ne fonctionne pas sur IE8, mais je suppose que la plupart CSS3 chose ne!
Il y a aussi une page de démonstration avec quelques exemple de cela dans l'action ici.
Vous pouvez essayer ce plugin jQuery http://codecanyon.net/item/jquery-text-arch/3669779
Il a beaucoup d'options pour la personnalisation de texte et d'arcs de texte cercles.
Fonctionne dans tous les principaux navigateurs et systèmes d'exploitation
J'ai été en mesure d'exécuter les exemples de
http://apike.ca/prog_svg_text.html dans Chrome, mais il ne fonctionne pas dans IE.
Vous pouvez utiliser SVGWeb, http://code.google.com/p/svgweb/
Alternativement, vous pouvez écrire votre propre image de la génération de l'utilitaire au serveur de site .NET/PHP) comme un Gestionnaire Http et de transmettre du texte, et qu'elle serait de retour GIF/PNG à l'aide de la bibliothèque graphique et le rendu de l'image à la volée pour vous.
Je me rends compte que ce n'est plus un an de retard, mais voici ma solution
JS Fiddle extrait de
il adapte le texte autour, mais je ne peux pas comprendre comment retourner les lettres verticalement le long du bas parce que j'ai vraiment vraiment vraiment la haine de la toile transformations et je ne peut pas envelopper la tête autour de la façon de faire deux rotations sur le texte (flip une fois le long de l'axe y, et une fois de plus sur le centre d'un cercle imaginaire).
Ce tutoriel vous montre exactement comment le faire en utilisant HTML5 et canvas. L'une des autres réponses, ci-dessus, a eu une idée similaire, l'utilisation de la toile.faire pivoter la méthode. On utilise de la toile.traduire des.
J'ai utilisé le tutoriel mentionné ci-dessus (par Simon Tewsi) pour écrire une meilleure solution, concernant le crénage question. N'utilise pas de bibliothèque, pur JS.
Voir à http://jsfiddle.net/fidnut/cjccg74f/
Remarque: SI l'exigence que j'ai mis tout le code de JSFiddle ici aussi. Je ne pense pas que ce soit sage, trop de code, donc je suis en ajoutant seulement le nom de la fonction.
Vous pouvez utiliser SVG avec TextPath comme ceci:
HTML: