【发布时间】:2019-03-05 15:32:00
【问题描述】:
我正在绘制一个大画布图像作为背景,图像大于窗口大小。我想知道是否有办法让我将图像居中以适合全屏。如果是这样,怎么做?这就是我正在做的:
var canvas = document.getElementById('canvas'),
context = canvas.getContext('2d');
window.addEventListener('resize', resizeCanvas, false);
function resizeCanvas() {
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
drawStuff();
}
resizeCanvas();
function drawStuff() {
var imageObj = new Image();
imageObj.onload = function() {
context.drawImage(imageObj, 69, 50);
};
imageObj.src = '/resources/img/bg.png';
}
【问题讨论】:
标签: javascript canvas html5-canvas