echarts 自适应

四、适应容器

上面说过,图表的容器必须固定宽高,这确实是一个比较反人类的设定

为了解决这个问题,需要给图表容器外面再加一个容器,而这个外容器的宽高可以适应页面。上面的

就是这样的外容器

letchartBox =document.getElementsByClassName('charts')[0]letmyChart=document.getElementById('myChart')//用于使chart自适应高度和宽度,通过窗体高宽计算容器高宽functionresizeCharts() {myChart.style.width= chartBox.style.width+'px'myChart.style.height= chartBox.style.height+'px'}//设置容器高宽resizeCharts()

letmainChart

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

当页面加载的时候,将外容器的宽高,赋给图表容器

但这只是解决了页面加载时的自适应问题

如果在页面加载之后,仍需要图表自适应宽高,就需要用到 echarts 的媒体查询

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,814评论 1 92
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,548评论 25 708
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,806评论 0 2
  • 我,一个让人猜不透的人。 我,一个想法奇特的人。 我,一个时时刻刻不无幻想的人。 我,一个性格多变的人。 我,就是...
    _何欣_阅读 148评论 6 8
  • 编著《资治通鉴》、砸水缸救小伙伴的司马光,是历史上响当当的人物,“手不释书,至不知饥渴寒暑”的他比王安石小两岁,非...
    笔名曹玉和阅读 620评论 8 6