javascript - 为教育工具创建逐步点击 HTML5/Javascript 图形

标签 javascript html canvas

我正在使用 HTML5 和 Javascript 创建一个教育工具,以帮助用户了解投票算法的工作原理。我将通过显示某种图形或动画来逐步完成每个步骤。我本质上是在创建一个 HTML 版本:http://www.chrisgates.net/irv/votesequence.html

我有什么想法可以去做这件事吗?我一直在尝试各种 Canvas 包来绘制图表和其他东西,但没有任何东西可以帮助逐步完成教程。

最佳答案

本质上,您想要做的是根据按钮或其他 HTML 元素的点击来更改某些 HTML 元素的内容。

您实际上并不需要为此使用 Canvas。当然,如果你想让所有东西都变得生动起来,比如线条缓慢延伸等,那么使用 Canvas 会让事情变得容易得多。

当仅使用 Javascript 时,您可以创建隐藏元素,其中包含所需的数据,并在有人单击某个按钮时显示它们(可以,但不必位于其他隐藏元素之一内)。

如果你真的想使用Canvas,我建议你看看Cake.js这是一个基于矢量的 Canvas 库,可以创建与链接中的 flash 工具类似的结果。使用它非常简单,并且有一个(小)wiki 解释了基本内容。

关于javascript - 为教育工具创建逐步点击 HTML5/Javascript 图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8329915/

相关文章:

java - Canvas 中的网格,最后一个单元格的大小与其他单元格不同

javascript - Vue.js 错误 : Named slots must use '<template>' on a custom element

javascript - 使用 CSS 或 JavaScript 使图像周围的链接不可点击

javascript - 哪个 JQuery document.ready 更好?

javascript - 如何在javascript中为推送通知提供音频播放文件路径?

html - 使用显示 : table-cell 时,FontAwesome 字形未在 IE 中显示

html - 填充不适用于 IE11 中的 SELECT OPTION

php - 使用预定值(数据库)通过单击动态创建 <div> 或 <li> 项目

c# - 将 Canvas 转换为图像并保存到光盘

javascript - 使用 JS 在 <canvas> 中显示当前日期和时间