我绝不是一个网页设计师,所以我想为你提供详细的帮助。在一个网站上的条形图
我想制作一个网站,跟踪我使用0-100%条形图输入的一些数据。我会输入图表可以达到的最大数量,然后偶尔更新一些数据点,完成条形图将反映这些数据点。
我怎么会去这样做呢?
我知道基本的HTML和PHP,但很久没有用过了。
我绝不是一个网页设计师,所以我想为你提供详细的帮助。在一个网站上的条形图
我想制作一个网站,跟踪我使用0-100%条形图输入的一些数据。我会输入图表可以达到的最大数量,然后偶尔更新一些数据点,完成条形图将反映这些数据点。
我怎么会去这样做呢?
我知道基本的HTML和PHP,但很久没有用过了。
我想大多数的建议是矫枉过正,没有必要有当所有额外的库/依赖性你需要的是一些简单的条形图纯HTML/CSS应该做的......
PS:快速的代码示例,只有在Firefox 3.x测试
<style type="text/css">
.bar
{
background-color: green;
position: relative;
height: 16px;
margin-top: 8px;
margin-bottom: 8px;
}
</style>
<div id="barcontainer" style="width:200px;">
<div id="bar1" class="bar" style="width:43%;"></div>
<div id="bar2" class="bar" style="width:12%;"></div>
<div id="bar3" class="bar" style="width:76%;"></div>
<div id="bar4" class="bar" style="width:100%;"></div>
</div>
你可以很容易地改变单个条的宽度javascript(只是改变宽度)。
我知道你说过你是新的,但你应该看看谷歌可视化api。有一些好的东西可以做你想要的东西。
http://code.google.com/apis/visualization/
如果你不想做太多的编程你总是可以建立在谷歌电子表格图表,然后就发布/嵌入图表在您的网站:
http://googlesystem.blogspot.com/2007/04/google-spreadsheets-charts.html
我解释你的问题如:你想把条形图放在你的网站上。 ExtJS具有良好的执行条形图(http://extjs.com/deploy/dev/examples/chart/reload-chart.html),主要缺点是,你将需要学习一些JavaScript。
也许你应该看看D3。 这件事真的很棒。
非常酷和容易!我想我会试着让这个工作。 – samoz 2009-07-14 23:30:15
这实际上非常正是我想要的。使用PHP变量实现百分比应该是微不足道的。这个网站只针对我个人,所以我并不担心让一些东西真的很花哨。这确实完成了这项工作。回答你。 – samoz 2009-07-14 23:42:50
哇。是的,ChristopheD干得好! – Irwin 2009-07-15 12:31:34