Sites


Dessiner avec Canvas

Utiliser des motifs

l'utilisation de motif sera en général une forme particulière de l'utilisation d'images. 

var elem = document.getElementById('dessin');
var jeu = elem.getContext('2d');
var img = new Image();

img.onload = function() {
  var motif = jeu.createPattern(img, 'repeat');
  jeu.rect(0,0,300,32);
  jeu.fillStyle = motif;
  jeu.fill();
};
img.src = 'http://activdesign.eu/cours/canvas/images/fonds/motif1.png';

Observez le résultat si vous changez la position du rectangle :

jeu.rect(0,10,300,32);

Le motif reste en place et il semble être décalé. Cela tient au fait que le motif est une propriété du contexte. Il est donc calculé à partir du point d'origine 0,0. Pour obtenir un motif correctement placé, il sera éventuellement possible de faire une translation du contexte.

Il y a une erreur de communication avec le serveur Booktype. Nous ne savons pas actuellement où est le problème.

Vous devriez rafraîchir la page.