Comment puis-je donner un contour à un texte en JavaScript lorsque je dessine sur le Canevas? Voir l'image ci-dessous de ce que j'essaie de faire.Créer un contour de texte sur une toile en javascript
Répondre
Vous pouvez essayer d'utiliser strokeText pour caresser les grandes lignes:
var context = document.getElementById("d").getContext("2d");
context.font = "bold 34px sans-serif";
context.fillText('office space', 50, 60);
context.strokeStyle = 'white';
context.lineWidth = 2;
context.strokeText('office space', 50, 60);
C'est quelque chose, mais pas tout à fait ce que je cherche. Voir ici: [jsFiddle] (http://jsfiddle.net/NMEMa/) –
Daniel Langh m'a montré la solution:
var txt = 'Hello World!';
var x = 30,
y = 50;
context.font = "40px Helvetica";
context.strokeStyle = 'white';
// setup these to match your needs
context.miterLimit = 2;
context.lineJoin = 'circle';
// draw an outline, then filled
context.lineWidth = 7;
context.strokeText(txt, x, y);
context.lineWidth = 1;
context.fillText(txt, x, y);
J'avais le même problème et j'ai vu cette réponse. L'option 'miterLimit' a corrigé les pics de ligne, mais j'étais plutôt satisfait avec' context.lineJoin = 'round'; ' – Hans
OUI! Je suis tellement content d'avoir résolu le problème des «pointes» avec un paramètre aussi simple. J'ai écrit une fonction qui produisait de gros traits lisses mais qui nécessitait des temps absurdes en fonction du navigateur. Les pointes d'AVC ont disparu! :) – user24601
- 1. Tkinter Toile ajout de texte Bordure (contour)
- 2. Comment mettre un contour sur un texte de toile sur python - tkinter?
- 3. superposition et contour sur toile HTML
- 4. Toile en toile sur une autre toile
- 5. Créer une image sur une toile
- 6. Texte adaptatif sur toile
- 7. animation simple texte en JavaScript/DHTML/toile
- 8. Sublime texte grand objet javascript contour
- 9. Créer un masque sur une forme en utilisant le texte
- 10. JavaScript Boucle pour créer une grille sur la toile
- 11. HTML5 Toile, texte et JavaScript
- 12. KineticJS créer une toile
- 13. Créer un contour avec PHP
- 14. Comment superposer une toile à un texte?
- 15. texte mettant html sur une toile
- 16. Boîte de texte sur toile en j2me
- 17. Mise en forme de texte sur toile HTML
- 18. allignement de texte sur toile en android
- 19. essayant d'animer sur une toile de javascript
- 20. Dessiner un trait derrière une image transparente de contour en utilisant la toile?
- 21. texte de lien hypertexte sur une toile en html5
- 22. Positionnement du texte sur une toile dans un div responsive
- 23. Comment créer un bouton de survol sur une toile?
- 24. Pré-rendu une animation sur une toile en javascript
- 25. html5 toile de contour de contournement de contournement dans safari
- 26. Incliner une ligne sur une toile en utilisant JavaScript
- 27. Contour du texte en swt
- 28. Animation toile en Javascript
- 29. Texte de contour xamarin
- 30. Dessin Texte sur toile
J'ai essayé l'ombre, voir [jsFiddler] (http : //jsfiddle.net/NMEMa/) mais l'ombre est juste trop mince. J'ai également essayé deux champs de texte (ou plus) les uns derrière les autres, mais cela n'a pas fonctionné non plus. Vous avez d'autres idées? –
Quelqu'un m'a montré la [solution] (http://jsfiddle.net/ybJM4/4/) –