echarts 自適應(yīng)

四、適應(yīng)容器

上面說過,圖表的容器必須固定寬高,這確實是一個比較反人類的設(shè)定

為了解決這個問題,需要給圖表容器外面再加一個容器,而這個外容器的寬高可以適應(yīng)頁面。上面的

就是這樣的外容器

letchartBox =document.getElementsByClassName('charts')[0]letmyChart=document.getElementById('myChart')//用于使chart自適應(yīng)高度和寬度,通過窗體高寬計算容器高寬functionresizeCharts() {myChart.style.width= chartBox.style.width+'px'myChart.style.height= chartBox.style.height+'px'}//設(shè)置容器高寬resizeCharts()

letmainChart

=echarts.init(myChart)mainChart.setOption(options)

當頁面加載的時候,將外容器的寬高,賦給圖表容器

但這只是解決了頁面加載時的自適應(yīng)問題

如果在頁面加載之后,仍需要圖表自適應(yīng)寬高,就需要用到 echarts 的媒體查詢

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽?zāi)J的外補...
    _Yfling閱讀 14,160評論 1 92
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,094評論 25 709
  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    wzhiq896閱讀 2,126評論 0 2
  • 我,一個讓人猜不透的人。 我,一個想法奇特的人。 我,一個時時刻刻不無幻想的人。 我,一個性格多變的人。 我,就是...
    _何欣_閱讀 171評論 6 8
  • 編著《資治通鑒》、砸水缸救小伙伴的司馬光,是歷史上響當當?shù)娜宋?,“手不釋書,至不知饑渴寒暑”的他比王安石小兩歲,非...
    筆名曹玉和閱讀 685評論 8 6

友情鏈接更多精彩內(nèi)容