javascript - 使用数据处理源完全重新加载 Canvas 元素

标签 javascript html canvas processing reload

<div class="Container"><div class="SubContainer">
<canvas id="gamecanvas" data-processing-sources="canvas.pde">
ERROR - No canvas support on browser
</canvas>
</div></div>

<div class="Container"><div class="SubContainer">
<canvas id="hudcanvas" data-processing-sources="hud.pde">
ERROR - No canvas support on browser
</canvas>
</div></div>

我有这两个 Canvas ,使用processing.js 和 WebGL 3D,基本上我需要重新加载它们以调整其大小。我尝试使用 jQuery 克隆它们、删除它们,然后将它们附加到正文,但它不起作用。 Canvas 已附加,并且它们具有所有属性,但我的猜测是数据处理源无法执行其操作。

那么我怎样才能让这些 Canvas 完全重新加载,包括重新运行它们的数据处理源?

最佳答案

这可以通过使用 iframe 到另一个带有 Canvas 的页面来完成,您可以在主页上调整大小和刷新。

关于javascript - 使用数据处理源完全重新加载 Canvas 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18691613/

相关文章:

html - 使用 CSS 对齐图像

javascript - 从中心显示一个十字

javascript - 如何在不配置路由的情况下检测 angularjs 单页应用程序中的页面刷新?

javascript - Babel 将 JSX 翻译成 JS

javascript - 无法使用 JQuery 使 ASP.NET 控制按钮淡出

java - 使用 JavaScript/Java 访问其他域的 Cookie

html - 标记对话(或采访)的最语义方式?

java - 将卡片 View 转换为图像(位图)

javascript - 单击按钮时绘制多行 JavaScript - 不使用 Canvas

javascript - 使用 PHP、websocket 和 MySQL 聊天