Вход Регистрация
Файл: wapxl.ru/top/amcharts/plugins/responsive/examples/stock.html
Строк: 81
<?php
<!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>
?>
Онлайн: 2
Реклама