jquery flot 画柱状图

具体效果:

技术分享

代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script type='text/javascript' src="jquery-1.8.3.js" ></script>  
    
    <script type="text/javascript" src="jquery.flot.js"></script>    

    
    <script type="text/javascript">
      
$(function () {
    var d1 = [ 
				{ label: "Bar", data: [ [1, 13], [2, 11], [3, 7] ] }
			];
  
	var stack = 0, bars = true, lines = false, steps = false;

	$.plot($("#bar1"), d1, {
		series: {		
			color: '#333',
			abel: 'morris',
			stack: 0,
			lines: { 
				//show: true, 
				fill: true, 
				steps: false 
			},
			point: {
				show: true,
			},
			bars: { 
				show: true, 
				barWidth: 0.6
			}
		}
	}); 
});


$(function(){

	var d1 = [ 
				{ label: "Bar1", data: [ [0,14], [1, 13], [2, 11], [3, 7] ] ,color: '#abcdef' },
				{ label: "Bar2", data: [ [0,8], [1, 22], [2, 33], [3, 11] ] , color: '#fedcba'}
			];
	$.plot($("#bar2"), d1, {
		   series: {
                bars: {
                    show: true
                }
            },
            bars: {
                align: "center",
                barWidth: 0.5
            },
			xaxis: {
				show: true,
				//position: 'left',
				//color: '#ccc',
				//tickColor: '#fff',
				ticks: [[0,'a'],[1,'b'],[2,'c'],[3,'d']],
				tickSize: 2,
				axisLabelUseCanvas: true,
				axisLabelFontSizePixels: 12,
				axisLabelFontFamily: 'Verdana, Arial',
				axisLabelPadding: 10

			},
		});
	
});


$(function(){

	var d1 = [ 
				{ label: "Bar1", data: [ [10, 0], [11, 1], [12, 2], [13, 3] ] ,color: '#abcdef' },
				{ label: "Bar2", data: [ [13,0], [12, 1], [11, 2], [10, 3] ] , color: '#fedcba'}
			];
	$.plot($("#bar3"), d1, {
		   series: {
                bars: {
                    show: true
                }
            },
            bars: {
                align: "center",
                barWidth: 0.5,
				horizontal: true,
            },
			xaxis: {
				show: true,
				tickSize: 2,
				axisLabelUseCanvas: true,
				axisLabelFontSizePixels: 12,
				axisLabelFontFamily: 'Verdana, Arial',
				axisLabelPadding: 10

			},
			yaxis: {
				show: true,
				ticks: [[0,'a'],[1,'b'],[2,'c'],[3,'d']],
				tickSize: 2,
				axisLabelUseCanvas: true,
				axisLabelFontSizePixels: 12,
				axisLabelFontFamily: 'Verdana, Arial',
				axisLabelPadding: 10

			},
		});
	
});

    </script>
</head>
<body>

    <div style="width:300px;height:300px;text-align:center;margin:10px">        
        <div id="bar1" style="width:100%;height:100%;"></div>        
    </div>
	
	<div style="width:300px;height:300px;text-align:center;margin:10px">        
        <div id="bar2" style="width:100%;height:100%;"></div>        
    </div>
	
	<div style="width:300px;height:300px;text-align:center;margin:10px">        
        <div id="bar3" style="width:100%;height:100%;"></div>        
    </div>
</body>
</html>


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。