highcharts.js 简单使用

highcharts.js ,可以在网页中绘制表的 js 类库。相对于其他 使用 canvas,highcharts.js 使用 svg绘制图表在兼容性上更有优势。

highcharts.js 还提供了图表下载功能。

highcharts.js 的 api文档很完善(中文), 怎么使用不加赘述。

绘制饼状图(来源于官方实例,增加了一行去右下角水印的配置)

 1 <!DOCTYPE html>
 2 <html lang="en">
 3
 4 <head>
 5     <meta charset="UTF-8">
 6     <title>htghcharts饼状图</title>
 7     <script type="text/javascript" src="jQuery.min.js"></script>
 8 </head>
 9
10 <body>
11     <script type="text/javascript">
12     $(document).ready(function() {
13         $(‘#container‘).highcharts({
14             chart: {
15                 plotBackgroundColor: null,
16                 plotBorderWidth: null,
17                 plotShadow: false,
18                 type: ‘pie‘
19             },
20             title: {
21                 text: ‘浏览器品牌使用百分比‘
22             },
23             tooltip: {
24                 pointFormat: ‘{series.name}: <b>{point.percentage:.1f}%</b>‘
25             },
26             plotOptions: {
27                 pie: {
28                     allowPointSelect: true,
29                     cursor: ‘pointer‘,
30                     dataLabels: {
31                         enabled: false
32                     },
33                     showInLegend: true
34                 }
35             },
36             credits: {
37                 enabled: false /*配置不输出右下角水印*/
38             },
39             series: [{
40                 name: ‘品牌‘,
41                 colorByPoint: true,
42                 data: [{
43                     name: ‘IE‘,
44                     y: 56.33
45                 }, {
46                     name: ‘Chrome‘,
47                     y: 24.03,
48                     sliced: true,
49                     selected: true
50                 }, {
51                     name: ‘Firefox‘,
52                     y: 10.38
53                 }, {
54                     name: ‘Safari‘,
55                     y: 4.77
56                 }, {
57                     name: ‘Opera‘,
58                     y: 0.91
59                 }, {
60                     name: ‘Proprietary or Undetectable‘,
61                     y: 0.2
62                 }]
63             }]
64         });
65     });
66     </script>
67     <script src="highcharts.js"></script>
68     <!--提供下载服务,官方后端服务,可以配置到自己的服务器-->
69     <script src="exporting.js"></script>
70     <div id="container" style="min-width: 310px; height: 400px; max-width: 600px; margin: 0 auto"></div>
71 </body>
72
73 </html>
时间: 2024-10-18 12:10:20

highcharts.js 简单使用的相关文章

highcharts的简单使用

在使用过的图表js插件中,个人认为还是highcharts最好,无论从兼容性,渲染速度,甚至是文档详细上来说,都一直觉得highcharts更胜一筹.现在花点时间做一下简单的总结,比如从一个矩形图开始: 1,引入js <script src="http://cdn.hcharts.cn/highcharts/highcharts.js"> 2,配置属性,渲染图表 <div id="topFiveUsers" class="top-ten-

zepto-selector.js简单分析

zepto 的selector模块是对jquery扩充选择器(jquery-selector-extensions)的部分实现.比如这样的选择方法:$('div:first') 和 el.is(':visible'). 下面是原代码,简单的写了一些注释- ;(function($){ var zepto = $.zepto, oldQsa = zepto.qsa, oldMatches = zepto.matches /* * 检察一个元素是否可见.除了要判断display是否是none之外,还

Node.js简单介绍

Node.js是一个能够让javascript执行在server上的平台,既是语言又是平台. Node.js是一个实时web应用程序的平台. Node.js有强大的包管理器npm,故node相关软件安装用npm命令安装. Node.js简单介绍,布布扣,bubuko.com

JS简单的倒计时(代码优化)

倒计时网上一大堆,所以也没有什么好说的,支持:1.年,月,日,天,时分秒等倒计时. JS代码如下: /* * js简单的倒计时 * @param {date,obj} 日期 对象格式 */ function CountDown(date,obj) { var self = this; self.date = date; self.obj = obj; self._init(); }; $.extend(CountDown.prototype,{ _init: function(){ var se

jquery.cycle.js简单用法实例

样式: a{text-decoration: none;} *{margin:0; padding:0;} /*容器设置*/ .player { width:216px; height:248px; background:url(http://i2.itc.cn/20120117/2cc0_da8f6c82_c8da_693d_7714_9533a013006a_3.jpg) no-repeat; background-color:#ede1d1; position:relative; padd

JS简单示例

首先感谢海棠学院提供的优质视频资源 学习总是一个由简单到难的过程,由浅入深,一步一个脚印,将学过的点玩的深入一点,才能有所进步,单学习总是枯燥而乏味的,切忌焦躁; 示例代码另存放在github:https://github.com/CharlesQQ/Python_Data_Analyse/tree/master/js%E5%AD%A6%E4%B9%A0 1.看一个简单的例子,有如下需求 需求:点击按钮,背景变为黄色; 分析: 步骤: 1.拿到按钮 document.getElementByid

js简单实现链式调用

链式调用实现原理:对象中的方法执行后返回对象自身即可以实现链式操作.说白了就是每一次调用方法返回的是同一个对象才可以链式调用. js简单实现链式调用demo Object.prototype.show = function() {   console.log('show');   return this;  }  Object.prototype.hide = function() {   console.log('hide');   return this;  }  var div = doc

JS简单加密

//简单的jS加密解密//code为对应的字符串,h为(2,8,10,16)就是要转成的几进制function en(code, h) { var monyer = new Array();var i,s; for(i=0;i<code.length;i++) monyer+=code.charCodeAt(i).toString(h)+"_"; //就是把字符串转成ascll码,然后再转成你想的几进制 return monyer; }; //同上 function de(cod

js简单显示动态时间点

<input type="text" id="showtime" redayonly="redayonly" /> <script> function nowGetTime(){ var date=new Date(); document.getElementById("showtime").value=date.getFullYear()+"-"+(date.getMonth()+