`
郑云飞
  • 浏览: 817282 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jquery 饼图

阅读更多
jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>饼状图Chart</title>
<link rel="stylesheet" type="text/css" href="<%=basePath %>admin/test/bingtu/codebase/GooPieChart.css"/>
<script  type="text/javascript" src="<%=basePath %>admin/test/bingtu/codebase/jquery-1.3.2.min.js"></script>
<!--[if IE]><script  type="text/javascript" src="codebase/excanvas.compiled.js"></script><![endif]-->
<script  type="text/javascript" src="<%=basePath %>admin/test/bingtu/codebase/GooFunc.js"></script>
<script  type="text/javascript" src="<%=basePath %>admin/test/bingtu/codebase/GooPieChart.js"></script>
<script>
var canvas,canvas2;
var property={
	con_width:600,
	con_height:400,
	canvas_width:320,
	canvas_height:320,
	canvas_top:40,
	canvas_left:80,
	core_x:160,
	core_y:160,
	radius:150,
	defaultColor:"#cccccc"  //默认的颜色,如果dataKind中没有,则直接该默认颜色
}

 </script>
 <script>
$(document).ready(function(){
	canvas=$.createGooPieChart($("#mycanvas"),property);
	canvas.setTitle("AlienWare9月销量","份");
	//canvas.loadPieData(data,"num","总销量: &d 份");//固定的数据
	//从后台获取数据
	$.ajax({
				   type: 'post',
				   url: "<%=basePath%>getDatadiaochaAction",
				   
				   success: function(data)
				   {
				     var json=new Array();
				     json=data.split("\t");/*分割字符串*/
		                                    var datakind=eval("("+json[1]+")");/*转换为json格式*/
				     var piedate=eval("("+json[0]+")");/*转换为json格式*/
	     	                                    canvas.setDataKind(datakind);
				    canvas.loadPieData(piedate,"num","总销量: &d 份");//从后台获取的数据
				   }
			});
			});
</script>
</head>
<body>
<div id="mycanvas"></div>


</body>
</html>
 
从后台获取数据
public String getData()
	{
		 StringBuffer json = new StringBuffer();
		 StringBuffer json2 = new StringBuffer();
		 json2.append("{note_width:100,note_height:180,note_top:30,note_left:460,sort_type:\"v\",text_color:\"#ffffff\",").append("" +
		 		"items:[").append("" +
		 	 "{id:\"c1\",color:\"#0054A6\",label:\"电源\"},").append("" +
		 	 "{id:\"c2\",color:\"#0072BC\",label:\"笔记本\"},").append("" +
		 	 "{id:\"c3\",color:\"#00A99D\",label:\"机箱\"},").append("" +
		 	 "{id:\"c4\",color:\"#00A651\",label:\"主板\"},").append("" +
		 	 "{id:\"c5\",color:\"#8DC63F\",label:\"显卡\"},").append("" +
		 	 "{id:\"c6\",color:\"#F8F200\",label:\"鼠标\"},").append("" +
		 	 "{id:\"c7\",color:\"#F7941D\",label:\"游戏手柄\"},").append("" +
		 	 "{id:\"c8\",color:\"#F26522\",label:\"内存\"},").append("" +
		 	 "{id:\"c9\",color:\"#ED1C24\",label:\"散热器\"}").append("" +
		 	   "]}");
			json.append("[{id:\"c1\",num:").append(100).append("}," +
					"{id:\"c2\",num:").append(150).append("}," +
					"{id:\"c3\",num:").append(100).append("}," +
					"{id:\"c4\",num:").append(150).append("}," +
					"{id:\"c5\",num:").append(100).append("}," +
					"{id:\"c6\",num:").append(100).append("}," +
					"{id:\"c7\",num:").append(50).append("}," +
					"{id:\"c8\",num:").append(100).append("}," +
					"{id:\"c9\",num:").append(300).append("}]");
			System.out.println("json====="+json);
			MyPrint.responseWrite(json + "\t"+json2);
			return null;
							
	}
运行效果

 

  • 描述: jquery饼图
  • 大小: 35 KB
1
0
分享到:
评论

相关推荐

    php饼图 jquery饼图

    在IT领域,尤其是在数据可视化方面,`PHP饼图`、`jQuery饼图`以及`Highcharts`是非常重要的工具。它们用于创建引人入胜、直观的数据展示,特别适合于显示不同部分占整体的比例关系。接下来,我们将深入探讨这些概念...

    jQuery饼图服务器资源统计代码.zip

    《jQuery饼图服务器资源统计代码》是一个用于展示服务器资源统计数据的网页特效,它结合了CSS样式和jQuery库,为用户提供了一种直观、动态的方式来呈现数据。在这个压缩包中,主要包含了一个名为“jiaoben6747”的...

    jQuery饼图服务器资源统计特效代码

    **jQuery饼图服务器资源统计特效代码详解** 在Web开发中,数据可视化是至关重要的,它可以帮助用户快速理解和分析大量信息。jQuery,一个流行的JavaScript库,提供了丰富的插件和工具来实现这种可视化。本文将深入...

    jquery json饼图插件

    **jQuery JSON饼图插件详解** 在Web开发中,数据可视化是至关重要的,它能帮助用户更好地理解复杂的数据。jQuery作为一个流行的JavaScript库,为开发者提供了丰富的功能和便利性。而"jQuery JSON饼图插件"正是这样...

    3D 饼图 Pie jquery

    在这个“3D饼图Pie jquery”项目中,我们将探讨如何使用jQuery库创建具有交互性和视觉吸引力的3D饼图。jQuery是一个流行的JavaScript库,它简化了DOM操作、事件处理和动画效果,使得开发人员能够更轻松地构建动态...

    jquery数据统计饼图+表格动态效果现实

    "jQuery数据统计饼图+表格动态效果实现"是利用JavaScript库jQuery来创建交互式的数据展示方式,结合饼图和表格,使得数据分析更加直观、生动。下面我们将详细探讨这个主题的相关知识点。 1. **jQuery**: jQuery是一...

    java利用jQuery生成饼图,折线图,柱状图

    本篇文章将深入探讨如何在Java项目中结合jQuery生成饼图、柱状图和折线图,帮助开发者提升数据展示的直观性。 首先,我们需要明白jQuery本身并不直接支持生成图表,但可以通过与第三方图表库结合来实现。例如,我们...

    jquery3D饼状图.zip

    在本项目中,jQuery可能被用于处理用户交互,如点击饼图的某个部分来显示详细信息,或者实现动态更新图表数据。jQuery的易用性和丰富的插件生态系统使其成为实现此类功能的理想选择。 FusionCharts是一个强大的图表...

    jquery+raphael实现3D饼状图

    6. **添加交互性**:使用jQuery监听`click`事件,当用户点击饼图切片时,可以突出显示该切片,或者显示相关的数据信息。还可以添加平滑动画,如旋转效果,以增加用户体验。 7. **优化效果**:为了增强3D效果,可以...

    一款新型的EASY饼图数据统计Jquery插件

    本文将详细介绍“新型的EASY饼图数据统计Jquery插件”,这是一种专为展示饼状图而设计的高效解决方案,旨在帮助开发者轻松地创建美观且互动的数据图表。 首先,饼图是一种常见且直观的数据表示方式,它将整体数据以...

    自创的基于JQUERY的PieChart统计用饼图

    本功能类是建立在JQUERY1.3.2的基础之上 //feature: //1.饼图的标题,各种数据的颜色、名称及数量均可自定义,总数量将交由控件自动算出 //2.饼图的圆心所在CANVAS中的位置,饼图的半径,每个色区中显示数值的类型都...

    EASY饼图数据统计Jquery插件.zip

    本资源"**EASY饼图数据统计Jquery插件.zip**"提供了一个用于前端数据可视化的工具,特别适用于饼图展示。接下来,我们将详细讨论这个插件以及相关的技术栈,包括**CSS**、**javascript**、**jQuery**和**HTML5**。 ...

    jquery html5 图表用canvas绘制一个动画圆形饼图

    在这个场景中,我们将深入探讨如何使用jQuery和HTML5 Canvas绘制一个动画的圆形饼图。 首先,我们需要在HTML页面中引入jQuery库和Canvas元素。HTML代码可能如下: ```html &lt;!DOCTYPE html&gt; &lt;title&gt;jQuery ...

    flot一个基于jQuery有吸引力的JavaScript图表

    Flot允许开发人员在网页上以动态、交互式的方式展示各种类型的数据,包括折线图、柱状图、饼图等,从而帮助用户更好地理解和分析数据。 ### Flot的特点 1. **轻量级**:Flot库的大小相对较小,加载速度快,对网页...

    ECharts 3 饼图 柱状图

    例如,使用 jQuery 的 `$.getJSON` 方法: ```javascript $.getJSON('data.json', function(data) { // 更新饼图或柱状图的数据 option.series[0].data = data; myChart.setOption(option); }); ``` JSON 文件 ...

    jquery html5图表动画圆形饼图.zip

    在创建动画饼图时,jQuery的动画功能可以用来平滑地改变饼图各部分的大小,提供用户友好的体验。例如,`animate()`方法可以用于逐步调整饼图切片的CSS属性,如宽度和角度,从而实现平滑的动画过渡。 其次,HTML5是...

    jquery绘图插件-flot

    Flot支持多种图表类型,包括线条图(lines)、折线图(points)、柱状图(bars)以及饼图(pie)。每种图表都有不同的配置选项,可以通过设置`series`参数来调整。 **3. 数据格式** Flot接受两种基本的数据格式:...

    jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】

    主要介绍了jQuery插件FusionCharts绘制的3D环饼图效果,结合完整实例形式分析了jQuery使用FusionCharts载入xml格式数据绘制图形的操作步骤与相关实现技巧,并附带demo源码供读者下载参考,需要的朋友可以参考下

    用jQuery实现的柱状图,折线图,饼图

    在这个场景下,我们关注的是使用jQuery库来实现柱状图、折线图和饼图。jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画效果和Ajax交互,使得创建动态网页变得更加容易。 柱状图(Bar Chart)...

Global site tag (gtag.js) - Google Analytics