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 } }