echartsでアダプティブレサイズを実装する方法

EChartsチャートをレスポンシブにするには、次の手順に従ってください。

HTML ファイルに、ECharts チャートを配置する領域となるコンテナ要素を作成します。

<div id="chart-container"></div>

コンテナ要素の幅と高さを幅と高さに設定して、Echartsライブラリでチャートを初期化します。

// 获取容器元素

var container = document.getElementById(‘chart-container’);

// 创建图表实例

var chart = echarts.init(container);

// 设置图表的宽度和高度为容器元素的宽度和高度

chart.resize();


CSSスタイルを利用して、コンテナ要素の幅と高さを制御します。パーセントやレスポンシブな単位を設定することで、柔軟なレイアウトを実現できます。

#chart-container {

width: 100%;

height: 100%;

}


4. ウィンドウサイズの変更イベントをlistenし、ウィンドウサイズの変更時にチャートの幅と高さを再設定します。

window.addEventListener('resize', function() {

chart.resize();

});


上記の手順により、Echartsグラフはコンテナ要素のサイズに合わせて自動的に調整され、ウィンドウサイズが変更されると再調整されます。

bannerAds