php - 用 PHP 或 HTML 绘制图表

标签 php html css

我正在寻找一种非常具体的技术。

缺点:

我需要可以生成折线图的 HTML,如下所示(但没有背景图片。这完全不相关)

Image example

但是,我想用 HTML 制作它,而不使用 Javascript 或 Flash,并且可以将点悬停以显示更多信息。

长篇:

上图来自网站jpgraph.net 。这是一个用于创建图表的 PHP 库。然而,它的缺点是它会生成图像。由于您不知道这些点将在哪里结束,因此您无法估计应该在哪里悬停。

当然,也有很多 JavaScript 方法可以做到这一点,但图表也应该在没有 JavaScript 的情况下工作。

Flash 是不可能的,因为它也应该适用于平板电脑(阅读 iPad)...并且因为它是 Flash...

图中显示的所有信息均由外部系统生成。这意味着代码应该可以工作并更改图表,具体取决于其中输入的信息。


编辑:

我知道使用 javascript 可以轻松完成此操作,我的后备方案是提供 javascript 版本并作为后备 php 版本。但是,我希望找到一种不需要后备的方法。使用 1 个脚本执行相同的任务比使用两个脚本更好。

最佳答案

您应该查看Charts.js作者:尼克·唐尼。 它有使用 canvas 元素的简单 HTML5 图表 -

包括图表和图形:

  1. 条形图
  2. 圆环图
  3. 折线图
  4. 饼图
  5. 极地面积图
  6. 雷达图

请阅读此处的文档:http://www.chartjs.org/docs/

并在 GitHub 上下载:https://github.com/nnnick/Chart.js

希望有帮助

关于php - 用 PHP 或 HTML 绘制图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24783812/

相关文章:

javascript - 在 Angular Js 中重新加载后,如何将复选框(选中或未选中)从 javascript Controller 更新为 html 页面?

css - 在相同高度缩放 float div

html - 在 html 中为 Chrome、Explorer 和 word 创建分页符

javascript - 无法使用 javascript 抓取和操作 HTML 元素

php - 通过 CURL 尝试 OAuth2 - 请求中未指定授权类型

php - 循环遍历 Laravel 集合并使用 Redis 存储到 key

php - 收到有关库存不可用的通知

php - 获取 SQL 语法错误

javascript - 使用 jQuery 动态构建一个相当大的 DOM 元素

php+mysql评论系统