getCSSCanvasContext()
方法是什么?我在Chrome调试控制台中看到了它,但我找不到任何体面的文档。
这是否意味着我们可以在任何元素上使用canvas命令进行绘制?
答案 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()之后绘制一些东西,它在这段代码之后不起作用你将会得到空白的画布