当前位置: 代码迷 >> Web前端 >> Highcharts通译系列之二十一:条状图例子
  详细解决方案

Highcharts通译系列之二十一:条状图例子

热度:105   发布时间:2013-04-05 10:24:33.0
Highcharts翻译系列之二十一:条状图例子

Highcharts翻译系列之二十一:条状图例子

代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>比例统计</title>
    <style type="text/css">
        .hh
        {
            font-weight: bold;
        }
    </style>
    <script type="text/javascript" src="Lib/Scripts/jquery-1.7.2.min.js"></script>
    <script src="Lib/Highcharts-2.2.5/js/highcharts.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(function () {
            var chart;
            $(document).ready(function () {
                chart = new Highcharts.Chart({
                    chart: {
                        renderTo: 'container',
                        type: 'bar',
                        plotBorderWidth: 0,
                        marginRight: 60,
                        style:
                        {
                            fontFamily: 'Microsoft YaHei',
                            fontSize: '12px',
                            color: '#262626'
                        }
                    },
                    colors: [
	                       '#0476c5',
                           '#fe7d7e'
                            ],
                    title: {
                        text: '比例图',
                        style: {
                            fontWeight: 'bold',
                            fontFamily: 'Microsoft YaHei',
                            fontSize: '12px',
                            color: '#262626'
                        }
                    },
                    subtitle: {
                        text: '',
                        style: {
                            color: '#9e9494',
                            fontFamily: 'Microsoft YaHei',
                            fontSize: '12px',
                            display: 'none'
                        }
                    },
                    xAxis: {
                        lineWidth: 1,
                        tickLength: 5,
                        tickColor: '#272727',
                        tickmarkPlacement: 'on',
                        lineColor: '#272727',
                        labels:
                        {
                            style: {
                                color: '#262626',
                                fontSize: '11px'
                            }

                        },
                        categories: ['情况一', '情况二', '情况三', '情况四'],
                        title: {
                            text: '',
                            align: 'middle',
                            rotation: 0,
                            offset: 25,
                            style: {
                                color: '#262626',
                                fontSize: '12px',
                                fontWeight: 'normal',
                                display: 'none'
                            }
                        }
                    },
                    yAxis: {
                        allowDecimals: false,
                        min: 0,
                        endOnTick: false,
                        gridLineWidth: 0,
                        lineWidth: 1,
                        lineColor: '#272727',
                        tickWidth: 1,
                        tickColor: '#272727',
                        tickPixelInterval: 70,
                        labels: {
                            formatter: function () {
                                return this.value + '%';
                            }
                        },
                        title: {
                            text: '(男女用户的比例(%))',
                            align: 'middle',
                            rotation: 0,
                            //offset: 5,
                            //y: -3,
                            style: {
                                color: '#262626',
                                fontSize: '11px',
                                fontWeight: 'normal'
                            }
                        }
                    },
                    legend: {
                        layout: 'vertical',
                        backgroundColor: null,
                        align: 'right',
                        borderWidth: 0,
                        verticalAlign: 'middle',
                        floating: true,
                        itemMarginBottom: 10,
                        shadow: false,
                        style: {
                            color: '#262626',
                            fontSize: '11px',
                            fontWeight: 'normal'
                        }
                    },
                    tooltip: {
                        formatter: function () {
                            return '' +
                        this.x + ': ' + this.y + ' %';
                        }
                    },
                    plotOptions: {
                        bar: {
                            pointPadding: 0,
                            groupPadding: 0.2,
                            borderWidth: 0,
                            shadow: false

                        },
                        series:
                        {
                            dataLabels: {
                                color: '#262626',
                                formatter: function () {
                                    return this.y + '%';
                                }
                            }
                        }
                    },
                    series: [{
                        name: '男',

                        data: [40, 87, 23, 8],
                        dataLabels: {
                            enabled: true
                        }
                    }, {
                        name: '女',

                        data: [45, 76, 20, 3],
                        dataLabels: {
                            enabled: true
                        }
                    }]
                });
            });

        });
    </script>
</head>
<body>
    <div id="container" style="width: 500px; height: 330px; margin: 0 auto; border: 1px solid red;">
    </div>
</body>
</html>

 

运行效果: