HTML5的Canvas元素可以通过Canvas构造函数创建吗?

13 浏览
0 Comments

HTML5的Canvas元素可以通过Canvas构造函数创建吗?

我希望能够通过构造函数创建Canvas元素,这样我就可以创建一个像这样的函数。

function createCanvasContext(height, width)
{
   var body = document.getElementsById('body')[0];
   var canvas = new Canvas();
   canvas.height = height;
   canvas.width = width;
   var context = canvas.getContext('2d');
   body.appendChild(canvas);
   return context;
}

在var canvas = new Canvas()这一行出现了一个错误,错误消息是'Canvas未定义',HTML5是否不允许从构造函数创建元素?还是我需要传递参数给构造函数?有任何想法吗?

0