2016-09-19 2 views
0

Highcharts를 사용하고 있으며 차트의 내부를 다른 색으로 채워야합니다.하이 체어가 차트 안쪽에 다른 배경색으로 채우기

이 나는 ​​시도했다 :

chart: { 
    renderTo: ‘container’, 
    background-color: ‘#ff0000’ 
}, 

등 ...

하지만 이것은 단지 전체 차트의 배경을 변화하고 있습니다.

다음은 변경해야하는 사항을 보여주는 스크린 샷입니다.

enter image description here

내가 어떻게 할 수 있습니까?

여기에 코드가 너무입니다 :

<script type="text/javascript"> 

    $(function() { 


      window.chart = new Highcharts.StockChart({ 

       chart: { 
        renderTo: 'container' 

       }, 

       rangeSelector: { 
        selected: 1, 
        inputDateFormat: '%d-%m-%Y', 
        inputDateParser: function (value) { 
         value = value.split('-'); 
         return Date.UTC(
          parseInt(value[2]), 
          parseInt(value[1]) - 1, 
          parseInt(value[0]) 
         ); 
        }, 
       }, 

       title: { 
        text: '' 
       }, 

       plotOptions: { 
        series: { 
         cursor: 'pointer', 
         point: { 
          events: { 
           click: function() { 


           } 
          } 
         } 
        } 
       }, 

       series: [{ 
        name: 'label', 
        data: data, 
        tooltip: { 
         valueDecimals: 2 
       }}] 

      }, function(chart) { 

       // apply the date pickers 
       setTimeout(function() { 
        $('input.highcharts-range-selector', $('#' + chart.options.chart.renderTo)).datepicker() 
       }, 0) 
      }); 



     // Set the datepicker's date format 
     $.datepicker.setDefaults({ 
      dateFormat: 'dd-mm-yy', 
      onSelect: function(dateText) { 
       this.onchange(); 
       this.onblur(); 

      } 
     }); 




    }); 

</script> 
+3

당신은 당신의 시리즈의 지역 형 대신 선 유형을 사용해야합니다. 그런 다음 해당 지역 시리즈에서 fillColor 매개 변수를 추가 할 수 있습니다. http://jsfiddle.net/Lf6wmr4g/ –

+0

fillColor : 'rgba (2001001000.5)'로 시도했지만 차트의 깔끔한 부분 만 색칠했습니다. – QuepasaTio

+0

차트를 어떻게 보일지 보여주는 이미지를 게시 하시겠습니까? –

답변

2

는하고 fillColor를 차트 형식으로 "영역"을 설정 시도하고 지정

chart: { 
    type: 'area' 
} 
plotOptions: { 
    area: { 
     fillColor: 'red' 
    } 
} 

데모 : 시리즈의 http://jsfiddle.net/remisture/dsuLzpqL/

+0

코드를 추가했습니다 ...이 코드를 어디에 추가합니까? – QuepasaTio

-1

부품이 '라고 영역 '을 선택하면 다음과 같이 색상을 지정할 수 있습니다. http://api.highcharts.com/highcharts/plotOptions.line.zones

samp 르 코드 :

series: [{ 
     data: [-10, -5, 0, 5, 10, 15, 10, 10, 5, 0, -5], 
     zones: [{ 
      value: 0, 
      color: '#f7a35c' 
     }, { 
      value: 10, 
      color: '#7cb5ec' 
     }, { 
      color: '#90ed7d' 
     }] 
    }] 

jsfiddle

+0

이것은 선들을 색칠 만합니다. 배경이 필요합니다 .. fillColor : 'rgba (2001001000.5)', – QuepasaTio

+0

은 배경색을 지정하기 위해 플롯 밴드를 사용합니다 [http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software /highcharts.com/tree/master/samples/highcharts/members/axis-addplotband/) –

+0

이 답변은 차트의 특정 범위 나 섹션이 원본 포스터의 전체 요청에 대해 채색되도록하려는 경우에 더 적합합니다 색칠 할 선 아래의 플롯 영역. –