Highcharts 宽度溢出容器

Posted han39

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Highcharts 宽度溢出容器相关的知识,希望对你有一定的参考价值。

1,设置Highcharts的动态宽高。

  获取Highcharts图表需要的宽高值,给到Highcharts图表的div容器。

  如:var hpvCountSendDateHei = $(".hpvCountSendDate_Box").height()+110;  //110 矫正值 

    var hpvCountSendDateWidth = $(".hpvCountSendDate_Box").width();
    $(".attrVlaueThree").height(hpvCountSendDateHei-110);

2,宽度为400,Highcharts绘制出来的图为600,溢出div容器外

技术分享图片

 

解决方案:给Highcharts一个width值。

var hpvCountSendDateWidthChart = $(".hpvCountSendDate_Box").width();//获取right侧width(和柱图一样的元素width)
$("#"+batchIdS_N).highcharts({
    chart: {
        type: ‘bar‘,
        width:hpvCountSendDateWidthChart    // 设置Highcharts的width
    },
    title: {
    text: ‘‘
    },
    subtitle: {
    usehtml: true,
    text: ‘‘
    },
    colors:[‘#B6C6FA‘,‘#92F9E4‘], // 柱图颜色
    credits: { 
          enabled: false //不显示LOGO 
     },

    xAxis: [{
    categories: [1,2,3,4,512,43,65,89],
    reversed: false,
    labels: {
        step: 1
    }
    }],
   yAxis: {
    title: {
        text: "(实验室个数)",
        align:"high",
    },
    allowDecimals:false,
    labels: {
        formatter: function () {
            return (Math.abs(this.value) / 1) ;
        }
    },
    min: -100,
    max: 100
    },
    legend: {
    align: ‘center‘,
    verticalAlign: ‘top‘,
    y: 0,
    x:25,
    floating: false,
    borderWidth: 0
    },
    plotOptions: {
    series: {
        stacking: ‘normal‘
    },
    column:{
        pointWidth:10
    }
    },
    tooltip: {
    formatter: function () {
        return ‘<b>‘ + this.series.name + ‘, 型别名称 ‘ + this.point.category + ‘</b><br/>‘ +
                    ‘实验室个数: ‘ + Highcharts.numberFormat(Math.abs(this.point.y), 0);
    }
    },
    series: [{
    name: ‘阳性‘,
    data: [90,422,43,45,675,45]
    }, {
    name: ‘阴性‘,
    data: [23,434,656,23,648,89]
    }]
    
})        

 

 正常了:

技术分享图片

 


以上是关于Highcharts 宽度溢出容器的主要内容,如果未能解决你的问题,请参考以下文章

100%宽度的表格溢出div容器[重复]

使用溢出属性更改特定容器的滚动条宽度、颜色和高度

容器装满了超出高度和宽度的小部件而不会溢出

Safari 不允许隐藏溢出的 svg 剪辑路径溢出容器

在调整窗口大小之前,响应式 Highcharts 无法正确调整大小

highcharts做柱状图,怎样设置柱子宽度