Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • EventTarget
    • OffscreenCanvas

Index

Properties

height: number
oncontextlost: null | ((this: OffscreenCanvas, ev: Event) => any)
oncontextrestored: null | ((this: OffscreenCanvas, ev: Event) => any)
width: number

Methods

  • addEventListener<K>(type: K, listener: ((this: OffscreenCanvas, ev: OffscreenCanvasEventMap[K]) => any), options?: boolean | AddEventListenerOptions): void
  • addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void
  • convertToBlob(options?: any): Promise<Blob>
  • Returns a promise that will fulfill with a new Blob object representing a file containing the image in the OffscreenCanvas object.

    The argument, if provided, is a dictionary that controls the encoding options of the image file to be created. The type field specifies the file format and has a default value of "image/png"; that type is also used if the requested type isn't supported. If the image format supports variable quality (such as "image/jpeg"), then the quality field is a number in the range 0.0 to 1.0 inclusive indicating the desired quality level for the resulting image.

    Parameters

    • Optional options: any

    Returns Promise<Blob>

  • getContext(contextId: "2d", options?: any): null | OffscreenCanvasRenderingContext2D
  • getContext(contextId: "bitmaprenderer", options?: any): null | ImageBitmapRenderingContext
  • getContext(contextId: "webgl", options?: any): null | WebGLRenderingContext
  • getContext(contextId: "webgl2", options?: any): null | WebGL2RenderingContext
  • getContext(contextId: OffscreenRenderingContextId, options?: any): any
  • Returns an object that exposes an API for drawing on the OffscreenCanvas object. contextId specifies the desired API: "2d", "bitmaprenderer", "webgl", or "webgl2". options is handled by that API.

    This specification defines the "2d" context below, which is similar but distinct from the "2d" context that is created from a canvas element. The WebGL specifications define the "webgl" and "webgl2" contexts. [WEBGL]

    Returns null if the canvas has already been initialized with another context type (e.g., trying to get a "2d" context after getting a "webgl" context).

    Parameters

    • contextId: "2d"
    • Optional options: any

    Returns null | OffscreenCanvasRenderingContext2D

  • Parameters

    • contextId: "bitmaprenderer"
    • Optional options: any

    Returns null | ImageBitmapRenderingContext

  • Parameters

    • contextId: "webgl"
    • Optional options: any

    Returns null | WebGLRenderingContext

  • Parameters

    • contextId: "webgl2"
    • Optional options: any

    Returns null | WebGL2RenderingContext

  • Parameters

    • contextId: OffscreenRenderingContextId
    • Optional options: any

    Returns any

  • removeEventListener<K>(type: K, listener: ((this: OffscreenCanvas, ev: OffscreenCanvasEventMap[K]) => any), options?: boolean | EventListenerOptions): void
  • removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void
  • transferToImageBitmap(): ImageBitmap
  • Returns a newly created ImageBitmap object with the image in the OffscreenCanvas object. The image in the OffscreenCanvas object is replaced with a new blank image.

    Returns ImageBitmap

Legend

  • Constructor
  • Property
  • Method
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Property
  • Method
  • Static method

Settings

Theme