HTML水平条形图

分享于 

8分钟阅读

Web开发

  繁體

目录

  • 介绍
  • 生成水平条形图
    • 单水平条形图
    • 双水平条形图
  • 优点
  • 打印图表
  • 结束语

介绍

现在我们继续向前一步,与我们在垂直条形图文章中看到的。 根据我们所见,我们现在将看到如何为我们的web应用程序生成彩色的水平条图。 ,we Microsoft的工具,some,generate,generate,等等,,,,,we,we,we,we,we。 看起来,这似乎是一个令人惊讶的想法,但是用基础实现大需求的基础知识永远不会坏。 让我保持简短和简单,看看这是如何实现的。

生成水平条形图

这里我们将看看有效的html基于水平条图的步骤。 我们首先看看如何生成一个数据系列对的图表,换句话说,的一个系列的图表和相应的x 轴值。 稍后我们将进行一个步骤,查看有y 轴值和x 轴值相对应的"集合集"的序列图。 让我们开始行动吧。

单水平条形图

我们的单水平图表看起来有点像这样:

正如我们对HTML垂直条图所做的,我们要遵循一些非常简单的步骤,看看这个彩色图表。 这个水平条形图的基本构造块将是一个 HTML table,<DIV><P> ( HTML段落标记)。 它基本上是一组 <DIV><P>的inside,它是 HTML table <TR><TD>。 这个图表 table 只需要两列所需的行数。 第一列将包含轴值,另一个将包含具有所需宽度的<DIV> s,以表示图表中的条形。 每个栏上的值都可以用 <P></P> 标签显示。 让我们把这个图表 step-by-step。

  • 获取一个 HTML table。你的HTML代码如下所示:
<table></table>
  • 确定通过确定图表中要包含的项目数量,在 table 中需要多少行。 假设你得到了 rowNum 作为你需要的行数。 在附加的示例中,它是 12.
  • 在每一行中,添加两列。 使用这里方法,你的HTML代码应该类似于下面这样:
<table>. 
. 
. 
 <tr><td></td><td></td></tr></table>
  • 在第一列中,为y 轴添加带有标签的<DIV> 或者 <P>
  • 在第二列中,添加具有不同 background 颜色和固定高度和宽度的<DIV>,与x 轴对应的值相同。 对于行号为 i的任何行,代码的外观应该如下所示:
<table>. 
. 
. 
 <tr><td><div> VerY[i] </div></td><td><divstyle= 'background-color:blue; width:" + HorX[i] +";/>
 <p> HorX[i]</p>
 </td>
 </tr>
</table>

第一个 <TD> 包含坐标轴的值。 第二个 <TD> 包含带有背景色的<DIV>,以及与x 坐标轴值相同的宽度,以及带有值的标记,该值将在蓝色条后面显示。 这是整个HTML水平条形图的要点。 对于每个y 轴值重复步骤 4和 5,然后我们的条形图就准备好了。

在附加演示中,HorX[i] 直接作为宽度使用,但根据需要可以减少/增加比例。 例如例如,你只有一个有限的区域来显示图表。 可以考虑将蓝色 <DIV>的宽度分为每行的循环中的2或者 3。 注意,条形图全部是按比例显示数据的。 值 10的栏应该是 20-valued 条的一半宽。

双水平条形图

现在让我们扩展水平条形图以迎合第二个最需要的功能: 比较值集。双水平条图的图表将看起来像这样:

现在,要知道如何生成这双条形图是不太难的。 在步骤 5的同一 <TD> 中,而不是添加一个 <DIV><P>,我们需要将两个 <DIV> s 和 <P>。 第二个 <DIV>的宽度应该由第二个信息的array 引导。

就是这样,我们可以在 <TD> 中添加另外一个表,用两行和一列在中,每列都有一个 <DIV> 代表值。 HTML代码看起来有点像这样:

<table>. 
. 
. 
 <tr><td><div> VerY[i] </div></td><td><table><tr><td><divstyle='background-color:blue;width:"+HorX1[i]+";/>
 <p> HorX1[i]</p>
 </td>
 <td>
 <div style='background-color:green;width:"+HorX2[i]+";/><p> HorX2[i]</p></td></tr></table></td></tr></table>

优点

用基本HTML开发的图表可以与网页开发工具和技术结合使用,如 ASP。ASP.NET。JSP,等等的唯一要求是需要以图形方式显示的array。 它也与Netscape一起工作,因此范围进一步增加。 HTML和JavaScript是本图的基本构建块,易于开发,易于定制,最后但不是最简单的。

打印图表

IE 设置决定是否允许图像和 <DIV> background 颜色的打印。 默认情况下,IE 设置不允许打印 background 颜色。 要更改 IE 6中的这里设置,请转到 IE的"工具"菜单,选择"互联网选项。",然后选择"高级"选项卡。 现在向下滚动到"打印"部分,然后在 IE 7和它的他好浏览器中检查"打印 background 颜色和图像。"的复选框。

IE 存储并从注册表中获取这里信息。 因此,如果要启用脚本的background 颜色和图像打印,请在目标网页的HTML部分中添加以下代码:

<scriptlanguage="vbscript">onerrorresumenext 
 'Change IE Print Settings to Print Background Color and Images Set WSHShell = CreateObject("WScript.Shell") 
 WSHShell.RegWrite 
 "HKCUSoftwareMicrosoftInternet ExplorerMainPrint_Background", 
 "yes"Set WSHShell = Nothing 
</script> 

结束语

可以使用HTML和DHTML的基本构建块创建奇迹,并结合JavaScript和VBScript等脚本。 用户体验最好由UI引导,用户界面非常吸引人,你并不总是需要做第一件事。 这是第二个HTML图表,请注意这个空间。

请占用一些时间,并提供关于这篇文章的反馈。 你的几分钟可以帮助提高它的质量。 如果你感兴趣,单击这里查看所有的CodeProject项目。

历史记录

  • 28 2007年03月 --原始版本已经发布
  • 19 2007年04月 --第一次更新
  • 27 2007年06月 --第二更新: 添加和下载了福利部分

CHAR  chart  条形图  
相关文章