Highcharts仪表盘图表顶部被裁剪的问题求助
解决Highcharts仪表盘图表顶部被裁剪的问题
核心解决方案
不用调整pane.center或pane.size,直接给图表添加marginTop配置,为顶部留出足够容纳超大pane的空间:
chart: { type: 'gauge', marginTop: 80 // 根据实际显示效果调整数值 }, pane: { center: ['50%', '60%'], size: '200%', startAngle: -90, endAngle: 90, background: { backgroundColor: (Highcharts.theme && Highcharts.theme.background2) || '#EEE', innerRadius: '60%', outerRadius: '100%', shape: 'arc' } }
问题原因
你设置的pane.size: '200%'会让仪表盘元素大幅超出Highcharts默认的容器内边距范围,而默认的容器顶部间距不足以容纳这么大的pane,导致顶部被裁剪。你怀疑的z-index值0.1是Highcharts内部的层级排序设置,属于正常情况,不会造成遮挡。
替代方案
如果更倾向于调整容器内部间距而非外部margin,可以改用spacingTop配置:
chart: { type: 'gauge', spacingTop: 80 }
内容的提问来源于stack exchange,提问作者NYZ
相关产品推荐
相关产品推荐

