2017-03-14 1 views
5

나는 윗쪽에 배치 된 값 상자가있는 혼합 차트가 있습니다. 첫 번째 값을 제외한 모든 값에서 배경색이 값 상자에서 사라졌습니다. 이전에는 흰색 배경이 모든 값 상자 뒤에 나타 났으며 코드를 변경하지 않았기 때문에 배경색이 갑자기 사라진 이유를 놓치지 않았습니다. 아래 코드는 문제를 보여줍니다. 이 문제를 해결하는 방법에 대한 도움이나 지침은 크게 감사하겠습니다.값 상자 배경이 사라졌습니다.

var maxYValue = 60; 
 
var value1 = 40; 
 
var value2 = 15; 
 
var value3 = 34; 
 
var value4 = 14; 
 
var value5 = 20; 
 
var zones = { 
 
    "type": "mixed", 
 
    "font-family": "proxima_nova_rgregular", 
 
    "title": { 
 
     "text": "MINUTES IN ZONES", 
 
     "font-family": "proxima_nova_rgregular", 
 
     "background-color": "none", 
 
     "font-color": "#39393d", 
 
     "font-size": "22px", 
 
     "adjustLayout": true 
 
    }, 
 
    "plot": { 
 
     "borderRadius": "5px 5px 0 0", 
 
     "bar-width": '50%', 
 
     "animation": { 
 
      "delay": 300, 
 
      "effect": 11, 
 
      "speed": "500", 
 
      "method": "0", 
 
      "sequence": "3", 
 
      "z-index": 2 
 
     }, 
 
     "value-box": { 
 
      "placement": "top-out", 
 
      "text": "%v", 
 
      "decimals": 0, 
 
      "font-color": "#35353b", 
 
      "font-size": "14px", 
 
      "alpha": 1, 
 
      "background-color": "#ffffff", 
 
      "padding": "5px 5px 0px 5px", 
 
      "shadow": false, 
 
      "z-index": 4 
 
     } 
 
    }, 
 
    "plotarea": { 
 
     "border-left": "3px solid #39393d", 
 
     "border-bottom": "3px solid #39393d", 
 
     "padding-left": "3px", 
 
     "margin": "dynamic", 
 
     "background-color": "none" 
 
    }, 
 
    "tooltip": { 
 
     "visible": false 
 
    }, 
 
    "scale-x": { 
 
     "placement": "opposite", 
 
     "labels":["Zone 1","Zone 2","Zone 3","Zone 4","Zone 5"], 
 
     "line-width": 0, 
 
     "tick": { 
 
      "visible": false 
 
     }, 
 
     "guide": { 
 
      "visible": false 
 
     }, 
 
     "item": { 
 
      "offsetY": 25, 
 
      "font-size": 12, 
 
      "fontColor": 'black', 
 
      "bold": true 
 
     }, 
 
    }, 
 
    "scale-y": { 
 
     "offsetEnd": 45, 
 
     "max-value": maxYValue, 
 
     "visible": false, 
 
     "line-width": 0, 
 
     "guide": { 
 
      "visible": false 
 
     } 
 
    }, 
 
    "series": [ 
 
     { 
 
      "type": "bar", 
 
      "values": [ 
 
       value1, value2, value3, value4, value5 
 
      ], 
 
      "background-color": "#cdcccc", 
 
      "z-index": 2, 
 
      "styles": ['#cdcccc', '#71cbdc', '#8cc541', '#d96c27', '#ea2629'] 
 
     }, 
 
     { 
 
      "type": "line", 
 
      "line-color": "gray", 
 
      "marker": { 
 
       "backgroundColor":"white", 
 
       "borderWidth": 2, 
 
       "border-color": "#35353b", 
 
       "visible": false, 
 
       "rules":[ 
 
        { 
 
         "rule":" %node-index%3 == 1 ", 
 
         "visible": true, 
 
         "size": 7, 
 
         "offset-y": -15 
 
        } 
 
       ] 
 

 
      }, 
 
      "value-box": { 
 
       "visible": 0 
 
      }, 
 
      "values": [ 
 
       [0, value1 + 2], 
 
       [0, maxYValue], 
 
       [0, null], 
 
       [1, value2 + 2], 
 
       [1, maxYValue], 
 
       [1, null], 
 
       [2, value3 + 2], 
 
       [2, maxYValue], 
 
       [2, null], 
 
       [3, value4 + 2], 
 
       [3, maxYValue], 
 
       [3, null], 
 
       [4, value5 + 2], 
 
       [4, maxYValue], 
 
       [4, null], 
 
      ] 
 
     } 
 
    ] 
 
} 
 
zingchart.render({ 
 
    id : 'zones', 
 
    data : zones, 
 
    height: "320", 
 
    width: "100%", 
 
    output : 'canvas' 
 
});
<script src="https://cdn.zingchart.com/2.5.2/zingchart.min.js"></script> 
 
<div class="ctabprcci-chart zone-chart" id="zones"></div>
여기 ZingChart 팀

답변

4

제프.

render 메서드에서 차트 출력을 'canvas'로 설정하면이 문제가 발생하는 것처럼 보입니다. 출력을 'svg'로 설정하면 문제가 해결됩니다. 이것이 최근에 변경된 사항인지 확실하지 않습니다. 이것이 우리의 오래된 빌드에서 계속 유지되는 것처럼 보입니다.

우리는 내부적으로이 문제가 캔버스에서 왜 발생하는지 확인하기 위해 티켓을 넣을 수 있습니다.

덕분에, 새로운 ZingChart 릴리스 (v2.6.0)는 오늘에 비추어

+0

아, 또 다른 개발자 *는 * 최근 캔버스 SVG의 출력을 변경했다. 안타깝게도 소셜 미디어에 내 보낸 그래프 이미지를 공유하기 위해 사용자 지정 기능을 작성한 것처럼 캔버스에 머물러 있어야합니다. var imgData = zingchart.exec ('zones', 'getimagedata', { 형식 : 'png' })를 사용하고 있습니다. zingchart.AJAXEXPORT = true와 함께 ; 및 zingchart.EXPORTURL = 'http://export.zingchart.com/'; 이는 캔버스 출력에서만 작동합니다. 나는 그 표를 넣는 것에 크게 감사 할 것입니다! –

+0

내가 사용할 수있는 값 상자 뒤에 흰색 배경을 가져 오는 다른 방법이 있습니까? 다음 주에이 특정 그래프로 프로젝트를 시작하려고합니다. –

+0

새 빌드에서 우리는 svg와이 내보내기 기능을 허용합니다. 캔버스 뿐만이 아닙니다. 그것은 다음 주 정도 될 것입니다. – nardecky

9

, 우리는 당신의 캔버스 변화를 추진해 왔습니다. ZingChart 팀의 인내심에 감사드립니다.

Changelog here

demo here