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
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
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+
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager