【发布时间】:2014-06-27 07:45:44
【问题描述】:
我可能遗漏了一些基本的东西。
我正在用对象填充画布。在用户输入时,我需要调整画布大小(从而缩放内容)。
JS(简体):
var c = document.getElementById('c');
var cc = c.getContext('2d');
cc.beginPath();
cc.rect(20, 20, 20, 12);
cc.fill();
function resizeCanvas(size){
var c = document.getElementById('c');
var cc = c.getContext('2d');
// This will make the content disappear
c.width = c.style.width = c.height = c.style.height = size;
}
HTML
<canvas id="c" width="200" height="200"></canvas>
<br/>
<button onclick='resizeCanvas(100);return false;'>Resize</button>
CSS
canvas {border: 1px solid black}
画布已调整大小,但内容为空白。有什么想法吗?
【问题讨论】: