什么是HTML5元素的getCSSCanvasContext()方法?

时间:2010-08-08 03:55:16

标签: javascript html5 canvas

getCSSCanvasContext()方法是什么?我在Chrome调试控制台中看到了它,但我找不到任何体面的文档。

这是否意味着我们可以在任何元素上使用canvas命令进行绘制?

2 个答案:

答案 0 :(得分:15)

该方法在WebKit中实现(意味着您也可以在Safari中使用它)并返回一个允许您绘制到CSS图像的对象。有关示例,请参阅此blog post

  

在最新的夜魇中,您可以尝试一项新功能:能力   在CSS中指定命名的图像缓冲区,然后绘制它们   以编程方式从JavaScript。这是它的工作原理。

     

background: -webkit-canvas(mycanvas);

     

不是指定图像URL,而是指定画布和   用于该画布的标识符。以下是关于文档的新API   然后可以用来获取该画布的绘图上下文。

     

CanvasRenderingContext getCSSCanvasContext(in DOMString contextType, in DOMString identifier, in long width, in long height);

答案 1 :(得分:0)

也不要使用ctx.clearRect(0,0,w,h);对于IE9 - 如果你尝试在clearRect()之后绘制一些东西,它在这段代码之后不起作用你将会得到空白的画布