【问题标题】:High Charts - Gradients on both Vertical and horizontalHighcharts - 垂直和水平渐变
【发布时间】:2012-08-10 20:38:45
【问题描述】:

我正在使用 HighCharts 来制作一些简单的条形图。图表有时是水平条形图,有时是垂直条形图。有没有办法根据它是水平还是垂直来修改渐变顺序和阴影?

这是我在 js 中设置的开始:

function buildChart(cType, cTitle, categoriesX, titleY, seriesData1, isPercent) {

var flipLabels = 0,
    labelSpace = 40,
    labelWidth = 160,
    labelHeight = 60,
    labelAlign = 'center',
    labelSize = 12,
    labelSpacingY = 30,
    labelSpacingX = 0,
    yAxisLineColor = null,
    yAxisTitle = '',
    chartWidth = 800, //$('#chart_modal').width(),
    chartHeight = (60 * categoriesX.length) + 150,
    perShapeGradient = {
        x1:0,
        y1:0,
        x2:1,
        y2:0
    },
    gradientBuild = [
        [0, '#6482fb'],
        [1, '#5775df']
    ];

垂直图表看起来正确,从浅到深,右侧有阴影:

但是Horziontal倒退了。顶部应该是轻的。底部较暗,下方有阴影:

如何翻转渐变和阴影,但仅限水平条形图?

【问题讨论】:

    标签: javascript charts highcharts


    【解决方案1】:

    实际上,您在谈论两种不同的图表类型。您所指的水平条形图就是 HighCharts 中的 type: 'bar'垂直条形图在 HighCharts 中就是 type: 'column'。以下是有关如何控制每种类型的阴影的示例:

    【讨论】:

    • 我更新了我的答案以展示如何控制阴影偏移宽度和颜色。
    • 我根本无法设置阴影。我的系列是通过两个变量设置的: series:[ { name:titleY, data:seriesData1 } ] 当我添加阴影时,没有任何变化。任何想法为什么会这样?
    • 您的页面中必须包含<script src="http://code.highcharts.com/master/highcharts.js"></script>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-17
    • 1970-01-01
    • 2017-11-17
    • 1970-01-01
    • 2013-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多