I'm trying to get an image to fill up my canvas. Here is the code I'm trying:
var blueprint_background = new Image();
blueprint_background.src = 'images/blueprint_background.png';
var pattern = context.createPattern(blueprint_background, "repeat");
context.fillStyle = pattern;
context.fill();
The issue is that nothing shows up. I was able to do the the basic context.fillRect(..) example, but this is giving me troubles.
Thanks.
You have to wait until the image loads, use the image's onload property to know when it loads.
var blueprint_background = new Image();
blueprint_background.src = 'images/blueprint_background.png';
blueprint_background.onload = function(){
var pattern = context.createPattern(this, "repeat");
context.fillStyle = pattern;
context.fill();
};
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With