【发布时间】:2016-02-24 22:21:24
【问题描述】:
我目前正在尝试将图像绘制到画布上,到目前为止我有这个:
"use strict";
var debugging = true;
var canvas = document.getElementById('astoniaCanvas');
var ctx = canvas.getContext('2d');
function loadUI() {
var topOverlay = new Image();
topOverlay.src = "/images/00000999.png";
topOverlay.onload = function() {
ctx.drawImage(topOverlay, 0, 0, canvas.width, 10);
}
var bottomOverlay = new Image();
bottomOverlay.src = "/images/00000998.png";
if (debugging) {
console.log('Drawing');
}
}
loadUI();
效果很好,但是图像加载后看起来像这样:
什么时候应该是这样的:
好看的图片尺寸为800x40。
如果我删除了
canvas {
width: 100%;
height: 100%;
}
图像恢复正常,如何缩放画布?
任何信息都将非常感谢。
【问题讨论】:
标签: javascript canvas