html条形统计图,js实现条形统计图

本文介绍了一个JavaScript函数`chart`,用于在HTML页面中生成条形统计图。函数接受多个参数来定制统计图的样式和尺寸,包括宽度、高度、位置、标题、单位等。此外,还提供了`addColumn`方法来添加条形数据,以及`setColWidth`和`setColGap`方法来调整条形的宽度和间隔。通过`show`方法显示统计图,并有`showGrad`和`showColumns`辅助函数绘制坐标轴和条形。示例展示了如何创建并展示一个包含5个条形的统计图。
摘要由CSDN通过智能技术生成

/**

条形统计图容器

width:统计图宽度(>=100);

height:统计图高度(>=450);

left:统计图左边距;

top:统计图上边距;

title:统计图标题(默认值:统计图);

unit:统计图单位(默认值:个);

bgcolor:统计图背景颜色(默认值:#CCFFCC);

divID:统计图层ID(默认值:div_chart)

*/

function   chart(width,height,left,top,title,unit,bgcolor,divID){

this.width=(width<100||width>2000)?100:width

this.height=(height<450||height>2000)?450:height

this.left=left?((left<0||left>800)?0:left):0

this.top=top?((top<0||top>800)?0:top):0

this.title=title?title:"统计图"

this.unit=unit?unit:"个"

this.bgcolor=bgcolor?bgcolor:"#CCFFCC"

this.divID=divID?divID:"div_chart"

this.columns=new   Array()

this.columnCount=0

this.gradLeft=0

this.gradTop=this.top+20

this.gradHeight=this.height-120

this.gradInterval=(this.gradHeight)/11

this.maxValue=0

this.colWidth=25

this.colGap=this.colWidth

}

/**

给条形统计图加一条形,然后计算相应的值

*/

function   chart.prototype.addColumn(size,footnote,color){

var   columnObj=   new   column(size,footnote,color)

if(columnObj.size>this.maxValue){

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值