Echarts自適應DIV


1.當發現調整窗口大小時,插入到頁面中的Echarts圖不會實時更新。如下:

原圖:

 

 

2.當縮小瀏覽器后現象為:(很顯然沒有實現自適應)

 

 

3.成功示例代碼:

var myChart4 = echarts.init(document.getElementById('view4'));

// 指定圖表的配置項和數據

var option4 = {

title: {

show:true,

text: '┃趨勢圖',

// subtext:'測試', //副標題

left:70,

// borderColor:'red', //邊框顏色

// borderWidth:1, //邊框的寬度

},

//工具箱組件

toolbox:{

show:true,

feature:{

dataView:{

show:true

},

restore:{

show:true

},

dataZoom:{ //核心代碼

show:true

},

saveAsImage:{

show:true

},

magicType:{

type:['line','bar']

}

}

},

tooltip: {

trigger:'axis' //彈窗組件

},

legend: {

data:['評論量(QTY)']

},

xAxis: {

data: ["00:00","03:00","06:00","09:00","12:00","15:00","18:00","21:00"]

},

yAxis: {

},

series: [{

name: '評論量(QTY)',

type: 'line',

data: [15, 20, 25, 18, 17, 21,12,18],

markPoint:{ //設置最大值和最小值顯示

data:[

{type:'max',name:'最大值',symbolSize:'35'},

{type:'min',name:'最小值',symbolSize:'35'}

]

},

itemStyle:{

normal:{

color:'#5CACEE'

}

},

markLine:{ //顯示平均水平線

data:[

{type:'average', name:'平均值'}

]

}

}]

};

// 使用剛指定的配置項和數據顯示圖表。

myChart4.setOption(option4);


//全局設置Echrts - 根據窗口的大小變動圖表

window.onresize = function(){

myChart1.resize();

myChart2.resize();

myChart3.resize();

myChart4.resize();

}
 

4.核心代碼:

//全局設置Echrts - 根據窗口的大小變動圖表

window.onresize = function(){

    myChart1.resize();

    myChart2.resize();

    myChart3.resize();

    myChart4.resize();

}
注意:在html要把echart寬度變成百分數。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM