我正在寻找一种非常具体的技术。
缺点:
我需要可以生成折线图的 HTML,如下所示(但没有背景图片。这完全不相关)
但是,我想用 HTML 制作它,而不使用 Javascript 或 Flash,并且可以将点悬停以显示更多信息。
长篇:
上图来自网站jpgraph.net 。这是一个用于创建图表的 PHP 库。然而,它的缺点是它会生成图像。由于您不知道这些点将在哪里结束,因此您无法估计应该在哪里悬停。
当然,也有很多 JavaScript 方法可以做到这一点,但图表也应该在没有 JavaScript 的情况下工作。
Flash 是不可能的,因为它也应该适用于平板电脑(阅读 iPad)...并且因为它是 Flash...
图中显示的所有信息均由外部系统生成。这意味着代码应该可以工作并更改图表,具体取决于其中输入的信息。
编辑:
我知道使用 javascript 可以轻松完成此操作,我的后备方案是提供 javascript 版本并作为后备 php 版本。但是,我希望找到一种不需要后备的方法。使用 1 个脚本执行相同的任务比使用两个脚本更好。
最佳答案
您应该查看Charts.js作者:尼克·唐尼。 它有使用 canvas 元素的简单 HTML5 图表 -
包括图表和图形:
- 条形图
- 圆环图
- 折线图
- 饼图
- 极地面积图
- 雷达图
请阅读此处的文档:http://www.chartjs.org/docs/
并在 GitHub 上下载:https://github.com/nnnick/Chart.js
希望有帮助
关于php - 用 PHP 或 HTML 绘制图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24783812/