Ho questo google chart on a my website. È una tabella di dispersione per ora, ma mi piacerebbe la soluzione per tutti i tipi di grafici. Se ad esempio si carica il sito con una finestra di 700 px, le dimensioni del grafico non sono reattive: il grafico è troppo ampio. Di seguito è riportato il codice che sto utilizzando.best practice per Google Charts reattivo
Potete aiutarmi?
Grazie
HTML:
<div id="chart_div"></div>
CSS:
#chart_div {
width:100%;
height:20%;
}
JS:
var options = {
title: 'Weight of pro surfer vs. Volume of his pro model',
hAxis: {title: 'Weight (kg)', minValue: 53, maxValue: 100}, //55
vAxis: {title: 'Volume (l)'}, //, minValue: 20, maxValue: 40}, //20
legend: 'none',
width: '100%',
height: '100%',
colors: ['#000000'],
series: {
1: { color: '#06b4c8' },
},
legend: {position: 'top right', textStyle: {fontSize: 8}},
chartArea: {width: '60%'},
trendlines: { 0: {//type: 'exponential',
visibleInLegend: true,
color: 'grey',
lineWidth: 2,
opacity: 0.2,
labelInLegend: 'Linear trendline\n(Performance)'
}
} // Draw a trendline for data series 0.
};
var chart = new google.visualization.ScatterChart(document.getElementById('chart_div'));
chart.draw(data, options);
google.visualization.events.addListener(chart, 'ready', myReadyHandler());
function myReadyHandler() {
chartDrawn.resolve(); }
Edit: Sembra che il div #chart_div
ha la giusta dimensione (il uno che io s et con i CSS), ma il grafico all'interno di questo div non si adegua la sua dimensione ... che rimanga bloccato con Vedere l'immagine:
grazie per la risposta, ma per ora non sono eventi pensare adattare le dimensioni grafico quando ridimensionando il windown, ma rendendolo giusto quando il sito viene caricato ... per ottenere le sue dimensioni corrette quando la pagina viene caricata. Resigare le finestre sarà il prossimo passo. Capisci ? – Louis
Se si impostano le dimensioni del div contenitore in CSS come percentuali, la dimensione del grafico verrà impostata dinamicamente in base alle dimensioni del contenitore. – asgallant
è quello che ho pensato ed è esattamente quello che sto facendo già: ho aggiornato la domanda con l'html in modo che tu possa vedere. Ad esempio, se cambio il valore di 'width' dal 100% al 20%, non cambia la dimensione del grafico. Puoi vedere qui: http://boardlineapp.com/#faq – Louis