Ho visto alcuni trucchi su come si ridimensiona un'immagine che si desidera utilizzo all'interno di un tag IMG-, ma voglio avere una variabile di immagine all'interno di una Javascript ridimensionarlo e quindi utilizzare l'immagine all'interno di un contesto.createPattern (immagine, "ripetizione"). Non ho trovato alcun suggerimento su come farlo.ridimensionare un'immagine t con javascript per l'utilizzo all'interno di una tela createPattern
È possibile trovare una dimostrazione funzionale a http://karllarsson.batcave.net/moon.html con immagini su ciò che voglio fare.
La soluzione di Loktar sembra buona. Non ho ancora avuto il tempo di correggere l'aspetto corretto ma ora so come farlo. Grazie ancora. Ecco una demo di lavoro http://karllarsson.batcave.net/moon2.html
Si tratta di due linee che non ottengono di lavorare come li voglio troppo.
image.width = side * 2;
image.height = side * 2;
function drawShape() {
try {
var canvas = document.getElementById('tutorial');
var image = new Image();
image.src = "http://xxx.yyy.zzz/jjj.jpg";
image.width = side * 2;
image.height = side * 2;
if (canvas.getContext){
var ctx = canvas.getContext('2d');
ctx.clearRect(0, 0, canvas.width, canvas.height);
ctx.fillStyle = ctx.createPattern(image, "repeat");
ctx.beginPath();
var centerX = canvas.width/2 - side/2;
var centerY = canvas.height/2 - side/2;
ctx.rect(centerX, centerY, side, side);
ctx.fill();
} else {
alert('You need Safari or Firefox 1.5+ to see this demo.');
}
} catch (err) {
console.log(err);
}
}
Cosa errori stai ricevendo? Cos'altro hai provato? – JSuar
L'immagine non viene ridimensionata, vedere la demo. Nessun errore reale. Ho provato alcune altre cose che ho trovato qui e là ma nessuno di loro ha funzionato. Non ho una lista con quello che ho provato. – user1916806