Вход Регистрация
Файл: wapxl.ru/top/amcharts/plugins/animate/examples/serial_line.html
Строк: 39
<?php
<!DOCTYPE html>
<
html>
  <
head>
    <
meta charset="utf-8" />

    <
style>
      
htmlbody {
        
width100%;
        
height100%;
        
margin0px;
      }

      
#chartdiv {
        
width100%;
        
height100%;
      }
    </
style>
  </
head>
  <
body>
    <
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/themes/light.js"></script>
    <
script src="../animate.min.js"></script>

    <
div id="chartdiv"></div>

    <
script>
      var 
chart AmCharts.makeChart("chartdiv", {
        
"type""serial",
        
"theme""light",
        
"dataProvider"generateChartData(),
        
"graphs": [{
          
"lineThickness"2,
          
"valueField""value",
          
"type""smoothedLine"
        
}, {
          
"lineThickness"2,
          
"valueField""value2",
          
"type""smoothedLine"
        
}],
        
"valueAxes": [{
          
"minimum"0,
          
"maximum"400
        
}],
        
"chartScrollbar": {},
        
"chartCursor": {},
        
"categoryAxis": {
          
"parseDates"true,
          
"minPeriod""mm"
        
},
        
"zoomOutOnDataUpdate"false,
        
"categoryField""date"
      
});


      function 
generateChartData() {
        var 
chartData = [];
        var 
firstDate = new Date20120);
        
firstDate.setDatefirstDate.getDate() - 1000 );
        
firstDate.setHours0Math.floor(Math.random() * 10), 0);

        for ( var 
0100i++ ) {
          var 
newDate = new DatefirstDate );
          
newDate.setHours0i0);

          var 
Math.roundMath.random() * ( 40 ) ) + 100 i;
          var 
Math.roundMath.random() * ( 40 ) ) + 100 i;

          
chartData.push( {
            
datenewDate,
            
valuea,
            
value2b
          
} );
        }

        return 
chartData;
      }


      function 
loop() {
        var 
data generateChartData();

        
chart.animateData(data, {
          
duration1000,
          
complete: function () {
            
setTimeout(loop2000);
          }
        });
      }

      
chart.addListener("init", function () {
        
setTimeout(loop1000);
      });
    </
script>
  </
body>
</
html>
?>
Онлайн: 0
Реклама