当前位置:  开发笔记 > 编程语言 > 正文

在HTML/Javascript中自动将数字转换为彩色条

如何解决《在HTML/Javascript中自动将数字转换为彩色条》经验,为你挑选了1个好方法。

我想从一些自定义数据自动生成HTML表.我的数据中的一列是0-100范围内的数字,我想以更加图形化的方式显示它,最希望是彩色水平条.条形的长度代表值,颜色也会改变(即低于20,它是红色等)

像这样的东西(用paint.net创建):

替代文字
(来源:thegreenplace.net)

可以实现的一种方法是通过生成适当的.PNG并将其作为图像放置在那里.但我认为它可以用自动方式的一些HTML/CSS/Javascript混合来完成(即抛出到表中的值是数字,并且JS在显示之前将它们转换为条形).

也许某人已经做过这样的事情并且可以分享?

提前致谢

PS:如果它可以在IE6中工作,那将是最好的(不要问......)

PPS:它应该脱机工作,因此现有的Web服务(如Google图表)无济于事



1> Dan Herbert..:

AListApart有一篇关于如何使用纯CSS生成图表的精彩文章.这很好,因为它是可访问的,这意味着即使没有CSS它也会提供有意义的数据.

http://www.alistapart.com/articles/accessibledatavisualization

更新:根据这个答案的评论者之一,这个解决方案也适用于IE6.

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有