2021年4月21日 星期三

highcharts clickable

 <!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=big5">

<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>

<script src="http://code.highcharts.com/highcharts.js"></script>


<title>折線圖</title>

</head>

<body>

<div id="container"></div>

<script>

Highcharts.chart('container', {

    chart: {

        type: 'column'

    },

    title: {

        text: 'World\'s largest cities per 2017'

    },

    subtitle: {

        text: 'Source: <a href="http://en.wikipedia.org/wiki/List_of_cities_proper_by_population">Wikipedia</a>'

    },

    xAxis: {

        type: 'category',

        labels: {

            rotation: -45,

            style: {

                fontSize: '13px',

                fontFamily: 'Verdana, sans-serif'

            }

        }

    },

    yAxis: {

        min: 0,

        title: {

            text: 'Population (millions)'

        }

    },

    legend: {

        enabled: false

    },

    tooltip: {

        pointFormat: 'Population in 2017: <b>{point.y:.1f} millions</b>'

    },

    plotOptions: {

        series: {

            cursor: 'pointer',

            point: {

                events: {

                    click: function (e) {

                        $("#myDiv").html(this.name);

                    }

                }

            },

            marker: {

                lineWidth: 1

            }

        }

    },


    series: [{

        name: 'Population',

        data: [

            ['Shanghai', 24.2],

            ['Beijing', 20.8],

            ['Karachi', 14.9],

            ['Shenzhen', 13.7],

            ['Guangzhou', 13.1],

            ['Istanbul', 12.7],

            ['Mumbai', 12.4],

            ['Moscow', 12.2],

            ['Sao Paulo', 12.0],

            ['Delhi', 11.7],

            ['Kinshasa', 11.5],

            ['Tianjin', 11.2],

            ['Lahore', 11.1],

            ['Jakarta', 10.6],

            ['Dongguan', 10.6],

            ['Lagos', 10.6],

            ['Bengaluru', 10.3],

            ['Seoul', 9.8],

            ['Foshan', 9.3],

            ['Tokyo', 9.3]

        ],

        dataLabels: {

            enabled: true,

            rotation: -90,

            color: '#FFFFFF',

            align: 'right',

            format: '{point.y:.1f}', // one decimal

            y: 10, // 10 pixels down from the top

            style: {

                fontSize: '13px',

                fontFamily: 'Verdana, sans-serif'

            }

        }

    }]

});

</script>


<div id="myDiv"></div>

</body>

</html>

沒有留言:

張貼留言