Cara menggunakan meter kelajuan kereta yang dibuat oleh AmCharts untuk menukar penunjuk speedometer secara dinamik dengan menetapkan kelajuan (digit) berbeza
Rendering:

kod javascript:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | var chart = AmCharts.makeChart( "chartdiv" , {
"type" : "gauge" ,
"theme" : "none" ,
"axes" : [{
"axisThickness" : 1,
"axisAlpha" : 0.2,
"tickAlpha" : 0.2,
"valueInterval" : 20,
"bands" : [{
"color" : "#84b761" ,
"endValue" : 90,
"startValue" : 0
}, {
"color" : "#fdd400" ,
"endValue" : 130,
"startValue" : 90
}, {
"color" : "#cc4748" ,
"endValue" : 220,
"innerRadius" : "95%" ,
"startValue" : 130
}],
"bottomText" : "0 km/h" ,
"bottomTextYOffset" : -20,
"endValue" : 320
}],
"arrows" : [{}]
});
window.onload= function (){
chart.arrows[0].setValue(80);
chart.axes[0].setBottomText(80 " km/h" );
}
document.getElementById( "btnSure" ).onclick= function (){
if (document.getElementById( "txtNum" ).value>320){
alert( "超出最大值" );
return ;
}
if (document.getElementById( "txtNum" ).value<0){
alert( "不能低于0" );
return ;
}
chart.arrows[0].setValue(document.getElementById( "txtNum" ).value);
chart.axes[0].setBottomText(document.getElementById( "txtNum" ).value " km/h" );
}
|
Salin selepas log masuk
Memperkenalkan JS:
1 2 3 | <script type= "text/javascript" src= "amcharts.js" ></script>
<script type= "text/javascript" src= "gauge.js" ></script>
<script type= "text/javascript" src= "none.js" ></script>
|
Salin selepas log masuk
Di atas adalah keseluruhan kandungan artikel ini, saya harap anda semua menyukainya.