HTMLCanvasElement:transferControlToOffscreen() 方法
HTMLCanvasElement.transferControlToOffscreen()
方法将控制权转移到 OffscreenCanvas
对象,无论是在主线程上还是在工作线程上。
语法
js
transferControlToOffscreen()
参数
无。
返回值
一个 OffscreenCanvas
对象。
示例
以下示例演示如何将控制权转移到主线程上的 OffscreenCanvas
对象。
js
const htmlCanvas = document.createElement("canvas");
const offscreen = htmlCanvas.transferControlToOffscreen();
const gl = offscreen.getContext("webgl");
// Some drawing using the gl context…
以下示例演示如何将控制权转移到工作线程上的 OffscreenCanvas
对象。
js
const offscreen = document.querySelector("canvas").transferControlToOffscreen();
const worker = new Worker("myworkerurl.js");
worker.postMessage({ canvas: offscreen }, [offscreen]);
规范
规范 |
---|
HTML 标准 # dom-canvas-transfercontroltooffscreen-dev |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。
另请参阅
- 定义此方法的接口,
HTMLCanvasElement
OffscreenCanvas