Html 从画布元素的上下文获取对画布元素的引用?
在代码的一部分中,我在Html 从画布元素的上下文获取对画布元素的引用?,html,dom,canvas,Html,Dom,Canvas,在代码的一部分中,我在canvas元素上调用getContext('2d'),以生成一个CanvasRenderingContext2D对象。该对象继续在函数之间传递相当多的信息,在代码的稍后阶段,可以方便地获得对生成给定上下文的原始canvasdom元素的引用。我在规范中找不到任何关于这方面的规定,但这似乎是应该可能的。想法 我可以想出很多解决方法(将canvas元素与其上下文一起传递,等等),但我的代码已经够复杂了,我宁愿直接执行。因此,您有了上下文: var ctx = myCanvas.
canvas
元素上调用getContext('2d')
,以生成一个CanvasRenderingContext2D对象。该对象继续在函数之间传递相当多的信息,在代码的稍后阶段,可以方便地获得对生成给定上下文的原始canvas
dom元素的引用。我在规范中找不到任何关于这方面的规定,但这似乎是应该可能的。想法
我可以想出很多解决方法(将canvas元素与其上下文一起传递,等等),但我的代码已经够复杂了,我宁愿直接执行。因此,您有了上下文:
var ctx = myCanvas.getContext('2d'); // the canvas' 2d context
以后,您可以随时执行以下操作:
ctx.canvas // the context's canvas, which in this case is the same as myCanvas
从:
好吧,现在我很尴尬。我发誓我查过规格了,一定是瞎了。谢谢
interface CanvasRenderingContext2D {
// back-reference to the canvas
readonly attribute HTMLCanvasElement canvas;