1.html代码
也就是echarts的载体
<div id="cake"></div>
<div id="line"></div>
2.css代码
这是自己设置盒子的大小,根具自己的需求改变大小
#cake{
width: 400px;
height: 300px;
}
#line{
width: 400px ;
height: 300px ;
}
3.js代码
实时获取屏幕大小调整盒子大小
(function () {
$(window).resize(function () {
let line = $("#line");
let cake = $("#cake");
let scWidth = $(window).width();
if (scWidth < 1320) {
$(line).css({ width: "280px", height: "250px" });
$(cake).css({ width: "250px", height: "300px" })
}
else if (scWidth > 1320) {
$(line).css({ width: "400px", height: "300px" });
$(cake).css({ width: "400px", height: "300px" })
}
})
})()
根据盒子大小调整图表大小
let rChart = document.getElementById("cake");
let caChart = echarts.init(rChart);
let lChart = document.getElementById("line");
let chart = echarts.init(lChart);
window.addEventListener("resize", function () {
chart.resize();
caChart.resize();
});