Bonjour,
Est il possible d'ajouter des balises HTML dans une balise <canvas> ?
Si oui comment ?
Merci d'avance![]()
Bonjour,
Est il possible d'ajouter des balises HTML dans une balise <canvas> ?
Si oui comment ?
Merci d'avance![]()
Oui, de la même manière que n'importe quel autre élément.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <canvas id="truc" width="150" height="150"> <img src="truc.png" width="150" height="150" alt="" /> </canvas>
Attention toutefois, le contenu HTML contenu dans la balise canvas ne sera affiché que par les navigateurs qui n'acceptent pas cette balise![]()
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
D'accord donc si je veux insérer un lien je fais
Mais aprés comment je spécifie le lien vers lequel il pointe ? :s
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var link = document.createElement('a'); link.width = 10; link.heiht = 20;
Non, pas vraiment
Tu es sûr d'avoir bien compris ce qu'est une balise canvas ?
Il s'agit d'une image dynamique, tu ne peux pas y intégrer de code HTML![]()
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
En fait je voudrais interagir avec un canvas dans un univers WebGL lol.
Salut,
Tu devrais utiliser un framework pour ton canvas, ça te facilitera la tâche .
Avec jcscript, par exemple, ça donnerait ça :
Sachant que 5 est la position X et 10 la position Y .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <script> jc.start('canvasID'); jc.text("Le texte du lien",5,10,'#000000').font('14px Arial').click(function(){ document.location.href = "tonLien.html"; }); jc.start('canvasID'); </script>
Bon taf, A+
Partager