highcharts 高级应用—动态饼图的实现

来源:互联网 发布:nba2k16博尔特捏脸数据 编辑:程序博客网 时间:2024/06/05 23:54

如果你已经看了前面的关于曲线和柱状图的实现,饼图你看看效果和代码就行了!

 

动态柱状图实现

 

动态曲线实现

 

效果如下:

 

 

直接运行该JSP,你会看到效果,代码如下:

Java代码  收藏代码
  1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  
  2. <html>  
  3.     <head>  
  4.         <title>Highcharts Example</title>  
  5.         <script language="javascript" type="text/javascript" src="jquery.min.js"></script>  
  6.         <script language="javascript" type="text/javascript" src="highcharts.js"></script>  
  7.         <script language="javascript" type="text/javascript" src="exporting.js"></script>  
  8. <script type="text/javascript">  
  9. var chart;  
  10. $(document).ready(function() {  
  11.     chart = new Highcharts.Chart({  
  12.         chart: {  
  13.             renderTo: 'container',  
  14.             plotBackgroundColor: null,  
  15.             plotBorderWidth: null,  
  16.             plotShadow: false,  
  17.             events: {  
  18.               load: function() {  
  19.                   // set up the updating of the chart each second  
  20.                   var series = this.series[0];  
  21.                   setInterval(function() {  
  22.                       var data = [];  
  23.                       data.push(['Firefox', Math.random()]);  
  24.                       data.push(['IE', Math.random()]);  
  25.                       data.push(['Safari', Math.random()]);  
  26.                       data.push(['Opera', Math.random()]);  
  27.                       data.push(['Others', Math.random()]);  
  28.                       series.setData(data);  
  29.                   }, 2000);  
  30.               }  
  31.            }  
  32.         },  
  33.         title: {  
  34.             text: '<b>Java小强制作</b>'  
  35.         },  
  36.         tooltip: {  
  37.             formatter: function() {  
  38.                 return '<b>'this.point.name +'</b>: 'this.percentage +' %';  
  39.             }  
  40.         },  
  41.         plotOptions: {  
  42.             pie: {  
  43.                 allowPointSelect: true,  
  44.                 cursor: 'pointer',  
  45.                 dataLabels: {  
  46.                     enabled: true,  
  47.                     color: '#000000',  
  48.                     connectorColor: '#000000',  
  49.                     formatter: function() {  
  50.                         return '<b>'this.point.name +'</b>: 'this.percentage +' %';  
  51.                     }  
  52.                 }  
  53.             }  
  54.         },  
  55.         series: [{  
  56.             type: 'pie',  
  57.             name: 'Browser share',  
  58.             data: [  
  59.                 ['Firefox',   45.8],  
  60.                 ['IE',       26.8],  
  61.                 ['Safari',    8.5],  
  62.                 ['Opera',     6.2],  
  63.                 ['Others',   12.7]  
  64.             ]  
  65.         }]  
  66.     });  
  67. });  
  68. </script>  
  69.     </head>  
  70.     <body>  
  71. <div id="container" style="width: 800px;height: 400px"></div>  
  72.     </body>  
  73. </html>  

 

废话不再多说!

<script type="text/javascript"><!--google_ad_client = "ca-pub-1944176156128447";/* csdn 横中 */google_ad_slot = "7877933139";google_ad_width = 468;google_ad_height = 60;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
原创粉丝点击