2010-08-08 48 views
12

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

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

+0

值得注意的是,此方法在最近的chrome构建中已被弃用,并且可能会被删除: https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/WvqvdsmiQzg – 2016-01-25 02:13:22

回答

15

该方法在WebKit中实现(意味着您也可以在Safari中使用它)并返回一个可让您绘制成CSS图像的对象。一个例子来看看这个blog post

在最新Nightlies版,您可以尝试一个新功能:能够 指定CSS命名的图像缓冲区,然后在JavaScript吸引到他们 编程。这是它的工作原理。

background: -webkit-canvas(mycanvas);

而是指定图像的URL,可以指定一个帆布和 标识使用该画布。然后可以使用文档 上的以下新API来获取该画布的绘图上下文。

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

+0

请注意,此方法已被弃用,并从M48的所有Chromium平台中删除:https:// groups .google.com/A/chromium.org /论坛/#!话题/眨眼-dev /目录WvqvdsmiQzg – akokskis 2016-02-26 16:46:18

0

也没有使用ctx.clearRect(0,0,W,H);对于IE9而言 - 如果您尝试在clearRect()之后绘制某些东西,则此代码在此代码后无法工作

相关问题