2016-05-13 3 views
2

Я хочу дать 5 px тень в правой части бара. Является ли это возможным?Shadow in Highcharts гистограмма

I want to give 5 px shadow in right side o

+1

проверки на документах: http://api.highcharts.com/highcharts#plotOptions.column.shadow – jlbriggs

+0

Это окно тень, но мне нужна внутренняя тень в как вы можете видеть на изображении. – ali

ответ

2

Вы должны использовать рендерер, который позволяет добавлять пользовательские пути в графике. Зная это, поймайте событие загрузки и выполните итерацию в каждой точке серии, добавив строку справа.

chart: { 
    type: 'column', 
    events: { 
    load: function() { 
     var chart = this, 
     series = chart.series, 
     each = Highcharts.each, 
     r = chart.renderer, 
     borderWidth = 2, 
     x,y; 

     each(series, function(s, i) { 
     each(s.data, function(p, j) { 
         x = p.plotX + chart.plotLeft + (p.pointWidth/2); 
         y = p.plotY + chart.plotTop + borderWidth; 

      r.path(['M', x, y, 'L', x, y + p.shapeArgs.height]) 
      .attr({ 
      zIndex: 10, 
      'stroke-width': borderWidth, 
      'stroke': 'gray' 
      }) 
      .add() 
     }); 
     }); 
    } 
    } 
}, 

Пример: - http://jsfiddle.net/2reombm7/

+0

Удивительный. Огромное спасибо. Не могли бы вы пометить этот вопрос как полезный, кто-то его отметил :( – ali

+0

Уверенный, одобренный;) –

Смежные вопросы