簡體   English   中英

Javascript / HTML5使用圖像填充畫布

[英]Javascript/HTML5 using image to fill canvas

我正試圖讓圖像填滿我的畫布。 這是我正在嘗試的代碼:

var blueprint_background = new Image();
blueprint_background.src = 'images/blueprint_background.png'; 
var pattern = context.createPattern(blueprint_background, "repeat");

context.fillStyle = pattern;
context.fill();

問題是什么都沒有出現。 我能夠做基本的context.fillRect(..)示例,但這給了我麻煩。

謝謝。

您必須等到圖像加載,使用圖像的onload屬性來知道它何時加載。

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();
};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM