`
Everyday都不同
  • 浏览: 725136 次
  • 性别: Icon_minigender_1
  • 来自: 宇宙
社区版块
存档分类
最新评论

【奇怪系列】解决highcharts无法渲染到指定div区域的问题

阅读更多

做过highcharts的都知道,highcharts图表的宽和高是由它的容器div来决定的。即:

 

$('#container').highcharts({
        chart: {
            type: 'area'
        },
//......
});

 其中container为一个div的id, 表明这个highcharts的显示区域为这个div的区域。

<div id="container" class="trend"></div>

 

但是,最近我在做的过程中,某个页面无论对这个div怎样设置宽高(百分比和具体数值都试过),这个highcharts都不能正确地显示在其中。如图:



红色区域为父容器div,灰色部分为highcharts显示的效果。 

 

本来,这是一个不需要考虑的问题,但是现在出现了,却觉得很麻烦。

后来,看到highcharts的charts有width和height属性,于是我就我先用浏览器工具查看好父容器div的width和height,再将highcharts的charts里面的width和height属性跟其设置的一样即可:

如我的容器div的的属性如下:

.trend{width:1299px; height:214px}

 那么,我在highcharts里就这样设置:

$('#container').highcharts({
        chart: {
            type: 'area',
            width:1299,
            height:214,
           marginRight:10;//留一点地儿给y轴上刻度的显示
 },
//......
});

 这样,就不会出现这个奇怪的问题了。

 

大部分情况下,这个问题是无需考虑的,可能有时候跟你所在平台的前端环境有关。。

 

  • 大小: 204.7 KB
分享到:
评论

相关推荐

    highcharts

    8. **社区支持**:Highcharts有一个活跃的开发者社区,提供各种示例、教程和插件,方便用户学习和解决问题。 在实际开发中,你可以通过以下步骤使用Highcharts: 1. **引入库文件**:在HTML文件中添加Highcharts和...

    Highcharts

    - **SVG渲染**:Highcharts主要通过SVG(Scalable Vector Graphics)技术来渲染图表,支持高分辨率和响应式设计,图表在不同设备上都能保持清晰。 2. **图表类型** - **折线图(Line Charts)**:用于展示连续的...

    Highcharts 构建曲线图

    renderTo: 'container', // 指定图表渲染到哪个元素 type: 'line' // 定义图表类型为线图 }, title: { text: '我的曲线图' // 设置图表标题 }, xAxis: { categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', '...

    Highcharts实现图形报表

    为了优化性能,Highcharts提供了多种渲染引擎,包括SVG和Canvas,可以根据需求选择合适的方案。 在开发过程中,我们需要注意合理组织数据,使其能够方便地映射到Highcharts的配置选项。同时,通过调整图表的样式,...

    Highcharts包

    2. **examples** - 这个目录可能包含了一系列使用Highcharts的示例代码,每一种图表类型或特性都有对应的示例,帮助开发者了解和学习如何实现各种图表效果。 3. **gfx** 和 **graphics** - 这两个文件夹可能存储了...

    highcharts&highstock中文API

    - **renderTo**:指定图表渲染到的HTML元素,这是创建图表时必须设置的属性,通常是一个div元素的ID。 - **type**:定义图表的类型,如折线图、柱状图等,默认为`'line'`。 - 其他选项如`animation`(动画)、`...

    AspNet的Highcharts中文翻译Demo

    4. 渲染图表:调用`Highcharts.chart()`方法,传入图表容器和配置对象,完成图表渲染。 在中文版Demo中,开发者可以学习到如何将数据动态绑定到图表,以及如何利用Highcharts的事件处理、动画效果、交互式功能等...

    Highcharts API CHM

    - 在线社区和论坛,如Stack Overflow,是解决具体问题的好去处。 通过深入学习和实践Highcharts API CHM中的内容,开发者可以充分利用Highcharts的强大功能,创建出直观、美观且互动性强的数据可视化图表,提升...

    highcharts加载多条曲线数据

    在"highcharts加载多条曲线数据"的场景下,我们通常指的是在一个图表中同时展示多组数据,每组数据表现为一条曲线,这样可以更直观地对比和分析不同数据系列的变化趋势。 首先,我们需要引入Highcharts库和jQuery库...

    Java和Highcharts实现折线图

    通过Java处理数据和构建后端接口,以及Highcharts在前端渲染图表,我们可以创建出交互性强、用户体验良好的数据可视化解决方案。在实际项目中,这样的组合可以有效地帮助用户理解复杂数据,提升决策效率。

    Highcharts line Demo

    6. 渲染图表:调用`Highcharts.chart()`后,Highcharts会根据提供的配置自动绘制图表。 7. 动态更新:Highcharts支持图表的动态更新,可以通过修改配置对象并重新调用`chart.update()`方法来实现。 在实际应用中,...

    Highcharts 3.0.5 所需js文件

    - 调用`chart.render()`方法将图表渲染到指定的HTML元素上。 6. **标签"Highcharts 所需 js"**: 意味着在使用Highcharts时,你需要包含必要的JavaScript文件,如基础的`highcharts.js`,如果需要导出功能则需要`...

    JQuery Highcharts图表使用说明

    图表支持区域缩放,用户可以选择感兴趣的区域进行放大查看,方便分析细节。 2.13. **载入外部资料** 可以加载JSON、CSV或XML等格式的外部数据,方便地集成到现有的数据系统中。 **3. 使用步骤** 3.1. 引入库文件...

    报表 HighCharts

    - `renderTo`: 指定图表渲染到页面上的DOM元素ID。 - `type`: 设置图表的类型,例如`spline`表示折线图。 ##### 2. **Credits配置** - `enabled`: 是否显示版权信息。 - `href`: 版权信息的链接。 - `text`: ...

    highcharts柱状图

    renderTo: 'container', // 指定图表渲染到哪个元素 type: 'column' // 指定图表类型为柱状图 }, title: { text: '我的柱状图' }, xAxis: { categories: ['分类1', '分类2', '分类3'] // x轴分类标签 }, ...

    HighchartsJS是一个基于SVG和VML渲染的JavaScript图表库

    Highcharts JS是一个强大的JavaScript库,专门用于创建高质量的数据可视化图表。这个库支持SVG(Scalable Vector Graphics)和VML(Vector Markup Language)两种渲染方式,确保在各种浏览器中都能提供出色的图表...

    Highcharts图表控件

    5. 高效性能:Highcharts优化了渲染速度,即使处理大数据集也能保持流畅的表现。 二、Highcharts的基本使用 要使用Highcharts,首先需要在HTML文件中引入Highcharts的JavaScript库。通常,我们可以从Highcharts...

    highChartsjs

    HighCharts.js是一款强大的JavaScript图表库,专用于创建各种交互式的数据可视化图表,如饼状图、柱状图、线图、区域图、散点图、热力图等。这款库在Web开发中广泛使用,特别是在需要展示复杂数据或统计数据的场合,...

    Highcharts-4.2.5

    - 从4.2.5到更高版本,可能引入新的功能、修复已知问题或提升性能。升级前,建议查看官方更新日志,了解改动并测试兼容性。 总之,Highcharts-4.2.5是一个强大且易用的数据可视化工具,对于需要创建报表和图表的...

    highcharts制作强大的页面图表

    对于大数据量的图表,Highcharts提供了一些优化策略,如延迟加载、分段渲染等,以提高图表的绘制速度和用户体验。 总结起来,Highcharts凭借其丰富的图表类型、高度可定制化和优秀的交互体验,成为Web开发中的重要...

Global site tag (gtag.js) - Google Analytics