canvas-webworker:可以在WebWorkers中使用的纯JavaScript Canvas实现

时间:2024-06-03 10:50:57
【文件属性】:

文件名称:canvas-webworker:可以在WebWorkers中使用的纯JavaScript Canvas实现

文件大小:319KB

文件格式:ZIP

更新时间:2024-06-03 10:50:57

JavaScript

画布WebWorker 可以在WebWorkers中使用的纯JavaScript Canvas实现 当必须执行长脚本而主程序必须保持运行(不能被阻止)时,WebWorkers非常有用。 当必须生成复杂的图像(例如,游戏的纹理较大)时,该生成可能会阻塞游戏。 一种解决方案是在WebWorker中生成纹理。 由于无法在WebWorker中访问HTMLCanvasElement,因此这非常困难。 使用此纯JavaScript,可以使用Canvas polyfill。 绘图不是通过硬件加速的,因此与常规画布相比,绘图速度会慢一些,但该程序将保持非阻塞状态。 安装方式 安装库 使用JSPM(ECMAScript / ES6模块) jspm install github:casperlamboo/canvas-webworker 使用NPM(CommonJS模块) npm install ca


【文件预览】:
canvas-webworker-master
----.gitignore(19B)
----README.md(3KB)
----package.json(1KB)
----src()
--------HTMLCanvasElement.js(438B)
--------Image.js(946B)
--------CanvasImageSource.js(696B)
--------CanvasPattern.js(839B)
--------transfer.js(5KB)
--------Color.js(6KB)
--------Error.js(501B)
--------CanvasRenderingContext2D.js(15KB)
--------index.js(241B)
--------ImageData.js(192B)
----example()
--------worker.js(260B)
--------img()
--------index.js(251B)
----.npmignore(23B)
----webpack.config.js(974B)
----package-lock.json(251KB)

网友评论