| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html>  <head>    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">    <title>amCharts Responsive Example</title>    <script src="http://www.amcharts.com/lib/3/amcharts.js"></script>    <script src="http://www.amcharts.com/lib/3/serial.js"></script>    <script src="http://www.amcharts.com/lib/3/amstock.js"></script>    <script src="../responsive.min.js"></script>    <style>    body, html {      height: 100%;      padding: 0;      margin: 0;      font-family: Verdana;      font-size: 12px;    }    </style>    <script>    var chartData1 = [];    var chartData2 = [];    var chartData3 = [];    var chartData4 = [];    generateChartData();    function generateChartData() {      var firstDate = new Date();      firstDate.setDate( firstDate.getDate() - 500 );      firstDate.setHours( 0, 0, 0, 0 );      for ( var i = 0; i < 500; i++ ) {        var newDate = new Date( firstDate );        newDate.setDate( newDate.getDate() + i );        var a1 = Math.round( Math.random() * ( 40 + i ) ) + 100 + i;        var b1 = Math.round( Math.random() * ( 1000 + i ) ) + 500 + i * 2;        var a2 = Math.round( Math.random() * ( 100 + i ) ) + 200 + i;        var b2 = Math.round( Math.random() * ( 1000 + i ) ) + 600 + i * 2;        var a3 = Math.round( Math.random() * ( 100 + i ) ) + 200;        var b3 = Math.round( Math.random() * ( 1000 + i ) ) + 600 + i * 2;        var a4 = Math.round( Math.random() * ( 100 + i ) ) + 200 + i;        var b4 = Math.round( Math.random() * ( 100 + i ) ) + 600 + i;        chartData1.push( {          "date": newDate,          "value": a1,          "volume": b1        } );        chartData2.push( {          "date": newDate,          "value": a2,          "volume": b2        } );        chartData3.push( {          "date": newDate,          "value": a3,          "volume": b3        } );        chartData4.push( {          "date": newDate,          "value": a4,          "volume": b4        } );      }    }    var chart = AmCharts.makeChart( "chartdiv", {      "type": "stock",      "theme": "none",      "dataSets": [ {          "title": "first data set",          "fieldMappings": [ {            "fromField": "value",            "toField": "value"          }, {            "fromField": "volume",            "toField": "volume"          } ],          "dataProvider": chartData1,          "categoryField": "date"        },        {          "title": "second data set",          "fieldMappings": [ {            "fromField": "value",            "toField": "value"          }, {            "fromField": "volume",            "toField": "volume"          } ],          "dataProvider": chartData2,          "categoryField": "date"        },        {          "title": "third data set",          "fieldMappings": [ {            "fromField": "value",            "toField": "value"          }, {            "fromField": "volume",            "toField": "volume"          } ],          "dataProvider": chartData3,          "categoryField": "date"        },        {          "title": "fourth data set",          "fieldMappings": [ {            "fromField": "value",            "toField": "value"          }, {            "fromField": "volume",            "toField": "volume"          } ],          "dataProvider": chartData4,          "categoryField": "date"        }      ],      "panels": [ {          "showCategoryAxis": false,          "title": "Value",          "percentHeight": 70,          "stockGraphs": [ {            "id": "g1",            "valueField": "value",            "comparable": true,            "compareField": "value",            "balloonText": "[[title]]:<b>[[value]]</b>",            "compareGraphBalloonText": "[[title]]:<b>[[value]]</b>"          } ],          "stockLegend": {            "periodValueTextComparing": "[[percents.value.close]]%",            "periodValueTextRegular": "[[value.close]]"          }        },        {          "title": "Volume",          "percentHeight": 30,          "stockGraphs": [ {            "valueField": "volume",            "type": "column",            "showBalloon": false,            "fillAlphas": 1          } ],          "stockLegend": {            "periodValueTextRegular": "[[value.close]]"          }        }      ],      "chartScrollbarSettings": {        "graph": "g1"      },      "chartCursorSettings": {        "valueBalloonsEnabled": true,        "fullWidth": true,        "cursorAlpha": 0.1,        "valueLineBalloonEnabled": true,        "valueLineEnabled": true,        "valueLineAlpha": 0.5      },      "periodSelector": {        "position": "left",        "periods": [ {          "period": "MM",          "selected": true,          "count": 1,          "label": "1 month"        }, {          "period": "YYYY",          "count": 1,          "label": "1 year"        }, {          "period": "YTD",          "label": "YTD"        }, {          "period": "MAX",          "label": "MAX"        } ]      },      "dataSetSelector": {        "position": "left"      },      "responsive": {        "enabled": true      }    } );    </script>  </head>  <body>    <div id="chartdiv" style="width: 100%; height: 100%;"></div>  </body></html>
 |