jquery生成曲线

用的jquery报表。有些属性要设置。

看效果



主要设置

1.数据来源数组

2.2个纵坐标。并且起始为0,行数设置。

3.横坐标日期显示。斜着显示。日期斜着显示找了半天。意外的好用了

4.鼠标移动时的效果。

需要的引用的js下载地址

http://download.csdn.net/detail/fairyhawk/3626616


<html>
<head>
    <link rel="stylesheet" type="text/css" href="../jquery.jqplot.css" />
  <link rel="stylesheet" type="text/css" href="examples.css" /> 
  <!--[if IE]><script language="javascript" type="text/javascript" src="../excanvas.min.js"></script><![endif]-->
  <!-- BEGIN: load jquery -->
  <script language="javascript" type="text/javascript" src="../jquery-1.4.2.min.js"></script> 
  <!-- END: load jquery --> 
  <!-- BEGIN: load jqplot -->
  <script language="javascript" type="text/javascript" src="../jquery.jqplot.js"></script>
  <script language="javascript" type="text/javascript" src="../plugins/jqplot.cursor.js"></script>
  <script language="javascript" type="text/javascript" src="../plugins/jqplot.dateAxisRenderer.js"></script>
  <script language="javascript" type="text/javascript" src="../plugins/jqplot.canvasTextRenderer.js"></script>
  <script language="javascript" type="text/javascript" src="../plugins/jqplot.categoryAxisRenderer.js"></script>
  <script language="javascript" type="text/javascript" src="../plugins/jqplot.pieRenderer.js"></script>
  <script language="javascript" type="text/javascript" src="../plugins/jqplot.barRenderer.js"></script>
 <script language="javascript" type="text/javascript" src="../plugins/jqplot.canvasAxisTickRenderer.js"></script>

	
	<style type="text/css">
	  .jqplot-cursor-legend {
	    width: 160px;
	    font-family: "Courier New";
	    font-size: 0.85em;
	  }
	  
	  td.jqplot-cursor-legend-swatch {
	    width: 1.3em;
	  }
	  
	  div.jqplot-cursor-legend-swatch {
/*      width: 15px;*/
	  }
	</style>
	
	<script type="text/javascript" language="javascript">
		$(document).ready(function(){
	      	$.jqplot.config.enablePlugins = true;
	      	var yaxismin=0;//全部订单起始x坐标
	      	var y2axismin=0;//支付订单起始x坐标
	      	var numberTicksmax=8;//x坐标行数
			 //全部订单 
			 var InPr = [['09/01/2011',300],['09/02/2011',400],['09/03/2011',431],['09/04/2011',61],['09/05/2011',321],['09/06/2011',322],['09/07/2011',620],['09/08/2011',298],['09/09/2011',100],['09/10/2011',200],['09/11/2011',231],['09/12/2011',120],['09/13/2011',121],['09/14/2011',100],['09/15/2011',200],['09/16/2011',231],['09/17/2011',158],['09/18/2011',100],['09/19/2011',200],['09/20/2011',100],['09/21/2011',200],['09/22/2011',231],['09/23/2011',21],['09/24/2011',100],['09/25/2011',200],['09/26/2011',231],['09/27/2011',21],['09/28/2011',121],['09/29/2011',122],['09/30/2011',520]];

			//支付成功的订单
			var OutPr = [['09/01/2011',180],['09/02/2011',110],['09/03/2011',241],['09/04/2011',31],['09/05/2011',131],['09/06/2011',132],['09/07/2011',530],['09/08/2011',222],['09/09/2011',110],['09/10/2011',210],['09/11/2011',241],['09/12/2011',130],['09/13/2011',131],['09/14/2011',110],['09/15/2011',210],['09/16/2011',241],['09/17/2011',168],['09/18/2011',110],['09/19/2011',210],['09/20/2011',110],['09/21/2011',210],['09/22/2011',241],['09/23/2011',31],['09/24/2011',110],['09/25/2011',210],['09/26/2011',241],['09/27/2011',31],['09/28/2011',131],['09/29/2011',132],['09/30/2011',530]];
 
	      var ticks = ['09/01/2011', '09/02/2011', '09/03/2011', '09/04/2011', '09/05/2011', '09/06/2011', '09/07/2011', '09/08/2011', '09/09/2011', '09/10/2011', '09/11/2011', '09/12/2011', '09/13/2011',
	      '09/14/2011','09/15/2011','09/16/2011','09/17/2011','09/18/2011','09/19/2011','09/20/2011','09/21/2011','09/22/2011','09/23/2011','09/24/2011','09/25/2011','09/26/2011','09/27/2011','09/28/2011','09/29/2011','09/30/2011'];
	      plot1 = $.jqplot('chart1', [InPr, OutPr], {
	      	title: '订单统计一览图', //标题
	      	
	        //seriesDefaults:{neighborThreshold:0, showMarker: false},// fill:true 阴影显示 注释掉后会显示点
	        series:[
	          {label:'全部订单'},
	          {label:'支付成功', yaxis:'y2axis'}
	        ],
	        cursor:{
	          showVerticalLine:true,//是否显示竖线
	          showTooltip: true,//鼠标移动时是否显示订单量
	          followMouse: false,//订单量是否跟随鼠标移动,false显示在右下角,true随鼠标移动
	          showTooltipDataPosition:true,
	          zoom:false,//是否允许局部分析
	          intersectionThreshold:6,
	          tooltipFormatString: '%s 下单时间:%s, 订单数量:%s'
	        },
	        legend:{
	        	show: true,//显示 全部订单 支付成功
	            location:'nw'
	        },
	        axesDefaults:{},
	        axes: { 
               yaxis: {min: yaxismin, numberTicks:numberTicksmax},//全部订单起始x坐标
	           y2axis:{min: y2axismin, numberTicks:numberTicksmax},//支付订单起始x坐标
	           xaxis: {
	              renderer:$.jqplot.DateAxisRenderer, 
	              rendererOptions: {
           			tickRenderer: $.jqplot.CanvasAxisTickRenderer//日期要斜着显示,需要配置此项目
         		  },
	              //ticks: ticks,
	              tickOptions:{
	              	formatString:'%m/%d',
                    fontFamily:'Tahoma',
                    angle:-60 // 日期旋转角度
	              }  ,
	              tickInterval: "1 days"
	          }
	      } 
      }); 
      
    });
</script> 	
</head>
<body> 
<div class="jqPlot" id="chart1" style="height:320px; width:800px;"></div> 
</body> 
</html>

其他的一些效果在下载里面有很多例子。根据自己的需要改吧~






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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值