jqplot 도표 플러그 인

3463 단어 jqueryjqplot
jqplot 는 jQuery 기반 클 라 이언 트 그래 픽 플러그 인 입 니 다.
http://www.jqplot.com/index.php    (jqplot 의 공식 사이트)
이 플러그 인 은 기본 적 인 도형 만 그 릴 수 있 고 데이터 구조 가 복잡 하기 때문에 필 자 는 프로젝트 에서 사용 하 는 것 을 권장 하지 않 습 니 다.
예 는 다음 과 같다.

<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <title>Document</title>

	<link class="include" rel="stylesheet" type="text/css" href="../jquery.jqplot.min.css" />
  
    <!--[if lt IE 9]><script language="javascript" type="text/javascript" src="../excanvas.js"></script><![endif]-->
    <script class="include" type="text/javascript" src="jquery.min.js"></script>

	<script class="include" type="text/javascript" src="../jquery.jqplot.min.js"></script>

	<script class="include" language="javascript" type="text/javascript" src="../plugins/jqplot.barRenderer.min.js"></script>
    <script class="include" language="javascript" type="text/javascript" src="../plugins/jqplot.categoryAxisRenderer.min.js"></script>
    <script class="include" language="javascript" type="text/javascript" src="../plugins/jqplot.pointLabels.min.js"></script>

	<script class="code" type="text/javascript">
		$.jqplot.config.enablePlugins = true;

		$(function(){
			var s1 = [200, 600, 700, 1000];
			var s2 = [460, -210, 690, 820];
			var s3 = [-260, -440, 320, 200];

			var ticks = ['May', 'June', 'July', 'August'];

			var myplot = $.jqplot('mychart',[s1, s2, s3],{
				seriesDefaults:{
					renderer:$.jqplot.BarRenderer,
					rendererOptions: {fillToZero: true}
				},
				series:[
					{label:'Hotel'},
					{label:'Event Regristration'},
					{label:'Airfare'}
				],
				legend: {
					show: true,
					placement: 'outsideGrid'
				},
				axes: {
					xaxis: {
						renderer: $.jqplot.CategoryAxisRenderer,
						ticks: ticks
					},
					yaxis: {
						pad: 1.05,
						tickOptions: {formatString: '$%d'}
					}
				}
			});
		});

		function generatorpng(){
			var divchart = $("#mychart");
			var imagestr = divchart.jqplotToImageElem({bakcgroundColor:divchart.css('background-color')});
			$("#myimage").append(imagestr);
		}
	</script>

 </head>
 <body>
	<input type="button" id="btn" name="btn" value="    " onclick="generatorpng();" />
	<div id="mychart"></div>
	<div id="myimage"></div>
 </body>
</html>

【 주 의 】: 이미지 생 성 기능 은
Firefox 혹은
이렇게
웹 kit 커 널 브 라 우 저 에서 사용 하기 좋 습 니 다. 현재 필자 의 테스트 를 거 쳤 습 니 다.
IE 커 널 의 브 라 우 저 는 모두 유효 하지 않 습 니 다. 생 성 된 그림 은?
null。

좋은 웹페이지 즐겨찾기