我有一個插件,將基於使用的圖像填充文字如下:使用Canvas fillText方法() - HTML5,JavaScript的
function draw() {
//grab font to use
var fFamily = $(".activeText a .fontType-cont").val();
ctx.font = startFontSize + 'px ' + fFamily;
ctx.fillText(text, 10, 100);
ctx.globalCompositeOperation = 'source-in';
ctx.drawImage(img, 10, 20, 500, 100);
}
var canvas = document.getElementById(current),
ctx = canvas.getContext('2d'),
img = document.createElement('img');
//draw it
img.onload = draw;
img.src = $(".activeGColor").find('img').attr('src');
什麼情況是,畫布將採取圖片,在顯示它畫布和文字變得更大時,您將其視爲文字填充。我的問題是,我怎樣才能做到這一點,所以它看起來沒有伸展或什麼?我有選擇嗎?
你有什麼想法?
你是用css增加畫布的大小,因爲這通常不會很好 – aaronman
不,我不是。我只是留下空白,讓它使用的圖像使Canvas的大小。 –