A plugin to create an unofficial CanvasRenderingContext2D.drawGIF() method which is not provided by the Web API. Can be used to draw a gif onto the canvas.
in imitation of CanvasRenderingContext2D.drawImage() - Web APIs | MDN
void ctx.drawImage(image, dx, dy, nFrames, repeat);
void ctx.drawImage(image, dx, dy, dWidth, dHeight, nFrames, repeat);
void ctx.drawImage(image, sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight, nFrames, repeat);-
image:
An element to draw into the context. The specification only allows an image sprite of the desired GIF. Can be generated here. -
sxOptional:
The x-axis coordinate of the top left corner of the sub-rectangle of the source GIF to draw into the destination context. -
syOptional:
The y-axis coordinate of the top left corner of the sub-rectangle of the source GIF to draw into the destination context. -
sWidthOptional:
The width of the sub-rectangle of the source GIF to draw into the destination context. If not specified, the entire rectangle from the coordinates specified by sx and sy to the bottom-right corner of the GIF is used. -
sHeightOptional:
The height of the sub-rectangle of the source GIF to draw into the destination context. -
dx:
The x-axis coordinate in the destination canvas at which to place the top-left corner of the source GIF. -
dy:
The y-axis coordinate in the destination canvas at which to place the top-left corner of the source GIF. -
dWidthOptional:
The width to draw the GIF in the destination canvas. This allows scaling of the drawn GIF. If not specified, the GIF is not scaled in width when drawn. -
dHeightOptional:
The height to draw the GIF in the destination canvas. This allows scaling of the drawn GIF. If not specified, the GIF is not scaled in height when drawn. -
nFrames:
The number of frames of the source GIF. If not specified, the number is 1. -
repeat:
A Boolean which indicates whether the GIF should be repeated. If not specified the value istrue.
not implemented yet.