如何用html实现柱状图

如何用html实现柱状图,第1张

用 <canvas ....>

例如:<canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3"></canvas>

然后用 javascript 在里面按数据比例,画矩形柱状块。写字。例如:

<script>

window.onload = function() {

var canvas = document.getElementById("myCanvas")//找到画布

var ctx = canvas.getContext("2d")//获得 built-in HTML obj

ctx.fillStyle = "#FF0000"//设颜色

ctx.fillRect(x1,y1,w1,h1)//画数据1柱状条

照猫画虎,画别的条。也可用数组,循环画条。

ctx.font = "30px Arial"//字体

ctx.fillText("my data 1", xx1,yy1)// 写什么东西,位置

照猫画虎,写字,也可以用数组 也可以 调ctx.的函数,画坐标 ...

}

</script>

工具/材料

SublimeText

打卡SublimeText,新建HTML5页面,然后在页面中插入jquery和highcharts的脚本文件,如下图所示

然后在body元素中定义放置柱形图的div容器,如下图所示,注意给div设置宽和高

接下来在script中订单柱状图的标题,副标题,X,Y坐标轴的配置信息,如下图所示

然后就是准备柱状图的数据了,如下图所示,数据要和上面定义的X坐标轴进行匹配

接下来就是将所有准备好的数据和参数配置都放在json中,如下图所示,highcharts只接受json的传参方式

一切准备好之后,下面你就可以调用highcharts方法,并且传入所准备的json串来生成柱状图,如下图所示

最后,运行页面程序以后,你就可以看到自己定义的柱状图了,如下图所示


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7070516.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存