`
k_lb
  • 浏览: 800185 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论
  • kitleer: 据我所知,国内有款ETL调度监控工具TaskCTL,支持ket ...
    kettle调度

纯Javascript图表 Highcharts

 
阅读更多

Highcharts是一个制作图表的纯Javascript类库,主要特性如下:

  • 兼容性:兼容当今所有的浏览器,包括iPhone、IE和火狐等等;
  • 对个人用户完全免费;
  • 纯JS,无BS;
  • 支持大部分的图表类型:直线图,曲线图、区域图、区域曲线图、柱状图、饼装图、散布图;
  • 跨语言:不管是PHP、Asp.net还是Java都可以使用,它只需要三个文件:一个是Highcharts的核心文件highcharts.js,还有a canvas emulator for IE和Jquery类库或者MooTools类库;
  • 提示功能:鼠标移动到图表的某一点上有提示信息;
  • 放大功能:选中图表部分放大,近距离观察图表;
  • 易用性:无需要特殊的开发技能,只需要设置一下选项就可以制作适合自己的图表;
  • 时间轴:可以精确到毫秒;

必需品:

JQuery,

Mootools(一个简洁,模块化,面向对象的开源JavaScript web应用框架)

Prototype (Sam Stephenson写的一个非常优雅的javascript基础类库,对javascript做了大量的扩展,而且很好的支持Ajax,国内外有多个基于此类库实现的效果库,也做得很棒。每个函数(Function)就是一个对象,函数对象都有一个子对象 prototype对象,类是以函数的形式来定义的。prototype表示该函数的原型,也表示一个类的成员的集合。)

资料:

1.http://www.highcharts.com/studies/

例:


//展现出柱状图


var chart;

function showChart(){
var options = {
chart: {
renderTo: 'container',
defaultSeriesType: 'column'
},
title: {
text: '用户统计图表'
},
xAxis: {
categories: []
},
yAxis: {
title: {
text: '已注册用户数'
}
},
series: []
};
var chooseUrl="<%=request.getContextPath()%>/User/showChartUser.action";
var bYear=$("#bYear").val();
var bMonth=$("#bMonth").val();
var eYear=$("#eYear").val();
var eMonth=$("#eMonth").val();
$.ajax({
url: chooseUrl,
async:false,
dataType:"json",
type:"post",
data:{"bYear":bYear,"bMonth":bMonth,"eYear":eYear,"eMonth":eMonth,"rd":Math.random()},
success:function(data){
var month;
var amount;
for (var key in data){
var test=data[key].test;
var l=data[key].list;

for(var i=0 ;i<l.length;i++){
options.xAxis.categories.push(l[i].stratdate);
}
for(var n=0 ;n<4;n++){
var series = {
data: []
};
var dataU;
if(n==0){
series.name = "成员馆";
}
if(n==1){
series.name = "代理商";
}

for(var i=0 ;i<l.length;i++){
if(n==0){
dataU=l[i].librarytotle;
}
if(n==1){
dataU=l[i].agenttotle;
}


series.data.push(dataU);
}
options.series.push(series);
}
var chart = new Highcharts.Chart(options);
}
}
});
}

分享到:
评论

相关推荐

    JavaScript 图表库Highcharts v6.2.0

    Highcharts是一个制作图表的纯Javascript类库。主要特性如下:兼容性:兼容当今所有的浏览器,包括iPhone、IE和火狐等等;对个人用户完全免费;纯JS,无BS;支持大部分的图表类型:直线图,曲线图、区域图、区域曲线...

    基于Jquery的图表Highcharts

    Highcharts是一个制作图表的纯Javascript类库,主要特性如下: * 兼容性:兼容当今所有的浏览器,包括iPhone、IE和火狐等等; * 对个人用户完全免费; * 纯JS,无BS; * 支持大部分的图表类型:直线图,曲线图...

    highcharts, Highcharts JS,JavaScript图表框架.zip

    highcharts, Highcharts JS,JavaScript图表框架 Highcharts JS是基于SVG的JavaScript图表库,可以回退到旧浏览器的VML和 canvas 。官方网站:www.highcharts.com下载页面:www.highcharts.com/download授权:

    网页图表Highcharts实践教程基础篇.zip_javascript 教程_图表

    Highcharts 是一个用纯JavaScript编写的一个图表库, 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表,并且免费提供给个人学习、个人网站和非商业用途使用

    Highcharts-网页互动的JavaScript图表

    这其实是一个制图库,整个运行部分都是用纯JavaScript编写的,可以给你的网页提供互动图表。Highcharts支持大部分的图表类型,包括直线图、样条图、列状图、条形图等等。

    Highcharts(JavaScript图表库)v6.2.0

    Highcharts是一个制作图表的纯Javascript类库。 主要特性如下: 兼容性:兼容当今所有的浏览器,包括iPhone、IE和火狐等等; 对个人用户完全免费; 纯JS,无BS; 支持大部分的图表类型:直线图,曲线图、区域图...

    3D图表Highcharts(3D)

    用javascript编写的各类图表,包含3D特效图表,非常精致。

    HighchartsJS是一个基于SVG和VML渲染的JavaScript图表库

    Highcharts JS 是一个基于 SVG 和 VML 渲染的 JavaScript 图表库

    纯JAVASCRIPT图表动画插件Highcharts Examples

    下载地址 //www.jb51.net/jiaoben/24363.htmlHighcharts is a charting library written in pure JavaScript, offering an easy way of adding interactive charts to your web site or web...

    HighCharts

    Highcharts-2.3.5 是一个用纯JavaScript编写的一个图表库, 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表,并且免费提供给个人学习、个人网站和非商业用途使用。目前HighCharts支持的图表类型有曲线...

    Highcharts图表使用说明

    Highcharts是一个制作图表的纯Javascript类库,主要特性如下: • 兼容性:兼容当今所有的浏览器,包括iPhone、IE和火狐等等; • 对个人用户完全免费; • 纯JS,无BS; • 支持大部分的图表类型:柱状图,直线图,...

    HighchartsJS是一个基于SVG的JavaScript图表库

    Highcharts JS是一个基于SVG的JavaScript图表库,其中对旧版浏览器采用VML和canvas实现

    Highcharts JavaScript图表插件v2.1

    内容索引:脚本资源,Ajax/JavaScript,Js图表插件 Highcharts JavaScript图表插件v2.1,其内部使用了Prototype、Mootloos等插件,在图表的基础上加入了一些动态效果,Highcharts支持的图表类型包括spline、areaspline...

    Highcharts-6.1.4

    Highcharts 是一个用纯JavaScript编写的一个图表库。 Highcharts 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表 HighCharts 特性 兼容性 - 支持所有主流浏览器和移动平台(android、iOS等)。 多设备...

    Highcharts网页图表制作实例详解.part1

    Highcharts 是一个用纯JavaScript编写的一个图表库, 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表,并且免费提供给个人学习、个人网站和非商业用途使用。HighCharts支持的图表类型有曲线图、区域图...

    JavaScript 图表库Highcharts v6.1.1

    Highcharts是一个制作图表的纯Javascript类库。 主要特性如下: 兼容性:兼容当今所有的浏览器,包括iPhone、IE和火狐等等; 对个人用户完全; 纯JS,无BS; 支持大部分的图表类型:直

Global site tag (gtag.js) - Google Analytics