HORIZON CHART 의 전반적인 스타일에 대한 값을 정의
var defaultStyles = {
layout : {
area : {
color : '#f8f8f8'
},
line : {
color : '#eaeaea',
width : 1
},
paddingTop : 30,
paddingBottom : 20,
paddingLeft : 20,
paddingRight : 30
},
graph : {
paddingTop: 10,
paddingBottom: 10,
paddingLeft: 10,
paddingRight: 10,
area : {
color: '#f8f8f8'
},
line: {
top: {
color: '#cccccc',
width: 1,
opacity: 1
},
left: {
color: '#cccccc',
width: 1,
opacity: 1
},
right: {
color: '#cccccc',
width: 1,
opacity: 1
},
bottom: {
color: '#cccccc',
width: 1,
opacity: 1
}
}
},
yAxis: {
width: 30,
position: 'left',
paddingLeft: 10,
paddingRight: 20,
baseZero : true,
line: {
color: '#cccccc',
width: 1,
opacity: 1,
underLine : {
use : false,
color: '#3e4150',
width: 1,
opacity: 1
}
},
text: {
family: 'Nanum Gothic',
size: 12,
color: '#737373',
align: 'right', /* left | center | right */
style: 'normal', /* normal | italic */
weight: 'bold', /* normal | bold */
opacity: 1
},
tick: {
use : false,
length: 8,
color: '#202228',
width: 1,
opacity: 1,
position: 'out' /* out|in */
}
},
xAxis: {
height: 10,
paddingTop: 25,
line: {
use :false,
color: '#e3e3e3',
width: 1,
opacity: 1,
underLine : {
use : false,
color: '#3e4150',
width: 1,
opacity: 1
}
},
text: {
family: 'Nanum Gothic',
size: 12,
color: '#737373',
align: 'center', /* left | center | right */
style: 'normal', /* normal | italic */
weight: 'bold', /* normal | bold */
opacity: 1
},
gap : 30
},
series : {
s1 : {
use : true,
way : 'up',
line: {
color: '#f26744',
width: 1,
opacity: 1
},
area : {
color : '#fcb3b1',
opacity: 1
},
animate : {
use : true,
type : 'linear', /* linear|>|<|<>|bounce|elastic|backln|backOut */
speed : 400
}
},
s2 : {
use : true,
way : 'up',
line: {
color: '#e42f02',
width: 1,
opacity: 1
},
area : {
color : '#ff6d6a',
opacity: 1
},
animate : {
use : true,
type : 'linear', /* linear|>|<|<>|bounce|elastic|backln|backOut */
speed : 400
}
},
s3 : {
use : true,
way : 'down',
line: {
color: '#485fff',
width: 1,
opacity: 1
},
area : {
color : '#a2d6ee',
opacity: 1
},
animate : {
use : true,
type : 'linear', /* linear|>|<|<>|bounce|elastic|backln|backOut */
speed : 400
}
},
s4 : {
use : true,
way : 'down',
line: {
color: '#6095ff',
width: 1,
opacity: 1
},
area : {
color : '#1c9edc',
opacity: 1
},
animate : {
use : true,
type : 'linear', /* linear|>|<|<>|bounce|elastic|backln|backOut */
speed : 400
}
}
},
verticalLine : {
use : true,
type : '', /* - | . | -. | -.. | . | - | -- | - . | --. | --.. */
color : '#465866',
width : 1,
opacity : 1
},
horizonLine : {
use : true,
type : '', /* - | . | -. | -.. | . | - | -- | - . | --. | --.. */
color : '#465866',
width : 1,
opacity : 1
}
}; SVG 전체 영역 스타일
| defalult | type | 설명 | |||
|---|---|---|---|---|---|
| layout | paddingTop | 30 | number | SVG 전체 영역의 상단 여백 | |
| paddingBottom | 20 | number | SVG 전체 영역의 하단 여백 | ||
| paddingLeft | 20 | number | SVG 전체 영역의 좌측 여백 | ||
| paddingRight | 30 | number | SVG 전체 영역의 우측 여백 | ||
| area | color | '#f8f8f8' | string | SVG 전체 영역의 배경 색상 | |
| line | color | '#eaeaea' | string | SVG 전체 영역의 테두리 색상 | |
| width | 1 | number | SVG 전체 영역의 테두리 두께 |
var styles = {
layout: {
area : {
color : '#f8f8f8'
},
line : {
color : '#eaeaea',
width : 1
},
paddingTop : 30,
paddingBottom : 30,
paddingLeft : 30,
paddingRight : 30
}
}Horizon Chart 가 그려지는 영역의 여백
| defalult | type | 설명 | ||
|---|---|---|---|---|
| graph | paddingTop | 10 | number | graph 의 상단 여백 |
| paddingBottom | 10 | number | graph 의 하단 여백 | |
| paddingLeft | 10 | number | graph 의 좌측 여백 | |
| paddingRight | 10 | number | graph 의 우측 여백 |
var styles = {
graph: {
paddingTop : 10,
paddingBottom : 10,
paddingLeft : 10,
paddingRight : 10
}
}graph 의 area 영역에 대한 스타일 정의
| default | type | 설명 | |||
|---|---|---|---|---|---|
| graph | area | color | '#f8f8f8' | string | graph 의 배경 색상 |
var styles = {
graph: {
area: {
color : '#fff'
}
}
}Horizon Chart 가 그려지는 영역의 테두리 설정(상, 하, 좌, 우 각각 따로 지정)
| default | type | 설명 | ||||
|---|---|---|---|---|---|---|
| graph | line | top | color | '#cccccc' | string | 상단 선 색상 (영문컬러명이나 RGB값 입력) |
| width | 1 | number | 상단 선 두께 (0 ~ ) | |||
| opacity | 1 | number | 상단 선 투명도 (0 ~ 1) | |||
| left | color | '#cccccc' | string | 좌측 선 색상 (영문컬러명이나 RGB값 입력) | ||
| width | 1 | number | 좌측 선 두께 (0 ~ ) | |||
| opacity | 1 | number | 좌측 선 투명도 (0 ~ 1) | |||
| right | color | '#cccccc' | string | 우측 선 색상 (영문컬러명이나 RGB값 입력) | ||
| width | 1 | number | 우측 선 두께 (0 ~ ) | |||
| opacity | 1 | number | 우측 선 투명도 (0 ~ 1) | |||
| bottom | color | '#cccccc' | string | 하단 선 색상 (영문컬러명이나 RGB값 입력) | ||
| width | 1 | number | 하단 선 두께 (0 ~ ) | |||
| opacity | 1 | number | 하단 선 투명도 (0 ~ 1) |
var styles = {
graph: {
line: {
top : {
color : '#ccc9c9',
width : 1,
opacity : 1
},
bottom : {
color : '#ccc9c9',
width : 1,
opacity : 1
},
left : {
color : '#ccc9c9',
width : 1,
opacity : 1
},
right : {
color : '#ccc9c9',
width : 1,
opacity : 1
}
}
}
}Y 축 텍스트가 출력되는 영역의 넓이
| default | type | 설명 | ||
|---|---|---|---|---|
| yAxis | width | 30 | number | Y축 label의 넓이 |
var styles = {
yAxis: {
width : 60
}
}Y축 label의 위치
| default | type | 설명 | ||
|---|---|---|---|---|
| yAxis | paddingLeft | 10 | number | Y축 label 영역의 좌측 여백 |
| paddingRight | 20 | number | Y축 label 영역의 우측 여백 |
var styles = {
yAxis: {
paddingLeft: 10,
paddingRight: 20
}
}Y 축 Line 스타일 정의
| default | type | 설명 | ||||
|---|---|---|---|---|---|---|
| yAxis | line | color | '#cccccc' | string | Y축 선 색상 (영문컬러명이나 RGB값 입력) | |
| width | 1 | number | Y축 선 두께 (0 ~ ) | |||
| opacity | 1 | number | Y축 선 투명도 (0~1) | |||
| underLine | use | false | boolean | Y축 선의 이중 선 사용 여부 ( 'true' or 'false' ) | ||
| color | '#3e4150' | string | Y축 선의 이중 선 색상 (영문컬러명이나 RGB값 입력) | |||
| width | 1 | number | Y축 선의 이중 선 두께 (0 ~ ) | |||
| opacity | 1 | number | Y축 선의 이중 선 투명도 (0~1) |
var styles = {
yAxis: {
line : {
color: '#bab9ba',
width: 1,
opacity: 1,
underLine : {
use : true,
color: '#3e4150',
width: 1,
opacity: 1
}
}
}
}Y 축의 text 영역
| default | type | 설명 | |||
|---|---|---|---|---|---|
| yAxis | text | family | 'Nanum Gothic' | string | 글꼴 종류 이름 ( 영문명 ) |
| size | 12 | number | 글꼴 크기 ( px 단위 ) | ||
| color | '#737373' | string | 글꼴 색상 ( 영문 색상명 혹은 RGB값 ) | ||
| align | 'right' | string | label width 내에서의 텍스트 위치 ( 'left' or 'right' or 'center' ) | ||
| style | 'normal' | string | 글꼴 모양 ( 'normal' or 'italic') | ||
| weight | 'bold' | string | 글꼴 두께 ( 'normal' or 'bold' ) | ||
| opacity | 1 | number | 글꼴 투명도 ( 0 ~ 1 ) |
var styles = {
yAxis: {
text : {
family : 'dotum',
size : 11,
color : '#000',
align : 'center', /* [ left or center or right ] */
style : 'normal', /* [ normal or italic ] */
weight : 'normal', /* [ normal or bold ] */
opacity : 1
}
}
}Y 축의 tick 스타일 정의
| default | type | 설명 | |||
|---|---|---|---|---|---|
| yAxis | tick | use | false | boolean | tick 사용 여부 ( 'true' or 'false' ) |
| length | 8 | number | tick 길이 | ||
| color | '#202228' | string | tick 색상 ( 영문 색상명 혹은 RGB값 ) | ||
| width | 1 | number | tick 의 두께 ( 0 ~ ) | ||
| opacity | 1 | number | tick 의 투명도 ( 0 ~ 1 ) | ||
| position | 'in' | string | tick 의 위치 ( 'in' or 'out' , 그래프 내부에 tick 이 위치할 경우 'in', 외부에 위치할 경우 'out' ) |
var styles = {
yAxis: {
tick: {
use : false,
length : 5,
color : '#000',
width : 1,
opacity : 1,
position : 'out' [ 'in' or 'out' ]
}
}
}X 축 label 영역의 높이
| default | type | 설명 | ||
|---|---|---|---|---|
| xAxis | height | 0 | number | X축 label의 높이 |
var styles = {
xAxis: {
height : 10
}
}X 축 label 영역의 padding-top
| default | type | 설명 | ||
|---|---|---|---|---|
| xAxis | paddingTop | 25 | number | X축 label 영역의 상단 여백 |
var styles = {
xAxis: {
paddingTop: 20
}
}X 축 선 스타일 정의
| default | type | 설명 | ||||
|---|---|---|---|---|---|---|
| xAxis | line | color | '#e3e3e3' | string | X축 선 색상 (영문컬러명이나 RGB값 입력) | |
| width | 1 | number | X축 선 두께 (0 ~ ) | |||
| opacity | 1 | number | X축 선 투명도 (0~1) | |||
| underLine | use | false | boolean | X축 선의 이중 선 사용 여부 ( 'true' or 'false' ) | ||
| color | '#3e4150' | string | X축 선의 이중 선 색상 (영문컬러명이나 RGB값 입력) | |||
| width | 1 | number | X축 선의 이중 선 두께 (0 ~ ) | |||
| opacity | 1 | number | X축 선의 이중 선 투명도 (0~1) |
var styles = {
xAxis: {
line : {
color: '#bab9ba',
width: 1,
opacity: 1,
underLine : {
use : true,
color: '#3e4150',
width: 1,
opacity: 1
}
}
}
}X 축의 text 영역
| default | type | 설명 | |||
|---|---|---|---|---|---|
| xAxis | text | family | 'Nanum Gothic' | string | 글꼴 종류 이름 ( 영문명 ) |
| size | 12 | number | 글꼴 크기 ( px 단위 ) | ||
| color | '#737373' | string | 글꼴 색상 ( 영문 색상명 혹은 RGB값 ) | ||
| align | 'center' | string | label width 내에서의 텍스트 위치 ( 'left' or 'right' or 'center' ) | ||
| style | 'normal' | string | 글꼴 모양 ( 'normal' or 'italic') | ||
| weight | 'bold' | string | 글꼴 두께 ( 'normal' or 'bold' ) | ||
| opacity | 1 | number | 글꼴 투명도 ( 0 ~ 1 ) |
var styles = {
yAxis: {
text : {
family : 'dotum',
size : 11,
color : '#000',
align : 'center', /* [ left or center or right ] */
style : 'normal', /* [ normal or italic ] */
weight : 'normal', /* [ normal or bold ] */
opacity : 1
}
}
}Horizon Chart 의 series 스타일 지정
| value | type | 설명 | ||||
|---|---|---|---|---|---|---|
| series | use | true | boolean | series 의 사용 여부 ( 'true' our 'false' ) | ||
| way | 'up' | string | series 의 'way' 를 선택 ( 'up' or 'down' )
| |||
| s1 [s2, s3, s4 ···] | line | color | '#f26744' | string | series 의 선 색상 (영문컬러명이나 RGB 값 입력) | |
| width | 0 | number | series의 선 두께 (0 ~ ) | |||
| opacity | 1 | number | series의 선 투명도 (0 ~ 1) | |||
| area | color | '#ec1f2e' | string | series 의 면 색상 (영문컬러명이나 RGB 값 입력) | ||
| opacity | 1 | number | series의 면 투명도 (0 ~ 1) | |||
| animate | use | 'true' | boolean | series 의 애니메이션 사용 여부 ( 'true' our 'false' ) | ||
| type | 'linear' | string | series 의 애니메이션 타입 ( 'linear' or '>' or '<' or '<>' or 'bounce' or 'elastic' or 'backIn' or 'backOut' ) | |||
| speed | 400 | number | 애니메이션 속도 |
var styles = {
series: {
s1 : {
use : true,
way : 'up' /* 'up' or 'down' */
line : {
color : '#ff0000',
width : 1,
opacity : 1
},
area : {
color : '#ec1f2e',
opacity : 1
},
animate : {
use : true,
type : 'linear',
speed : 400
}
}
}
}Horizon Chart 의 마우스 오버 시 verticalLine 스타일 지정
| default | type | 설명 | ||
|---|---|---|---|---|
| verticalLine | use | true | boolean | Horizon Chart 에 마우스 오버시 마우스 포인터의 위치로부터 수직선을 보여준다 ( 'true' or 'false' ) |
| type | ' ' | string | 수직선의 형태 ( ' - ' or ' . ' or ' -. ' or ' -.. ' or ' . ' or ' - ' or ' -- ' or ' - . ' or ' --. ' or ' --.. ' ) | |
| color | '#465866' | string | 수직선의 색상 (영문컬러명이나 RGB 값 입력) | |
| width | 1 | number | 수직선의 두께 (0 ~ ) | |
| opacity | 1 | number | 수직선의 투명도 (0 ~ 1) |
var styles = {
verticalLine : {
use : false,
type : '--..', /* - | . | -. | -.. | . | - | -- | - . | --. | --.. */
color : '#ff0000',
width : 1,
opacity : 1
}
}Horizon Chart 의 마우스 오버 시 horizonLine 스타일 지정
| default | type | 설명 | ||
|---|---|---|---|---|
| horizonLine | use | true | boolean | Horizon Chart 에 마우스 오버시 마우스 포인터의 위치로부터 수평선을 보여준다 ( 'true' or 'false' ) |
| type | ' ' | string | 수평선의 형태 ( ' - ' or ' . ' or ' -. ' or ' -.. ' or ' . ' or ' - ' or ' -- ' or ' - . ' or ' --. ' or ' --.. ' ) | |
| color | '#465866' | string | 수평선의 색상 (영문컬러명이나 RGB 값 입력) | |
| width | 1 | number | 수평선의 두께 (0 ~ ) | |
| opacity | 1 | number | 수평선의 투명도 (0 ~ 1) |
var styles = {
verticalLine : {
use : false,
type : '--..', /* - | . | -. | -.. | . | - | -- | - . | --. | --.. */
color : '#ff0000',
width : 1,
opacity : 1
}
}