radar - styles

3Overview

Radar 의 전반적인 스타일에 대한 값을 정의

stylesMidnighttruejs
var styles = {
	layout : {
	    position : {
	        x : 0,
	        y : 0
	    },
	    area : {
	        color : '#f8f8f8'
	    }
	},
	radar : {
	    radius : 60,
	    maxValue:100,
	    area : {
	        color: 'rgb(204, 121, 167)',
	    },
	    line : {
	        color : 'red',
	        width : 0.2
	    },
	    animate : {
	        use : true,
	        step : 70,
	        type : 'linear' /* linear | easeInOutExpo | none */
	    },
	    hover : {
	        use : true,
	        area : {
	            color : {
	                src : '../img/pattern_hover.png'
	            }
	        }
	    }
	},
	series :[
	    {s1 : {
	        use : true,
	        line: {
	            color: '#f6557b',
	            width: 2,
	            opacity: 1
	        },
	        area : {
	            color : '#f6557b',
	            opacity: 0.5
	        },
	        tick: {
	            style: 'circle',
	            size: 5,
	            overSize: 1.5,
	            area: {
	                color: '#f6557b',
	                opacity: 1
	            },
	            line: {
	                color: '#f6557b',
	                width: 1,
	                opacity:1
	            }
	        }
	    }},
	    {s2 : {
	        use : true,
	        line: {
	            color: 'black',
	            width: 1,
	            opacity: 1
	        },
	        tick: {
	            style: 'circle',
	            size: 5,
	            overSize: 1.5,
	            area: {
	                color: 'blue',
	                opacity: 1
	            },
	            line: {
	                color: 'blue',
	                width: 1,
	                opacity:
	                    1
	            }
	        },
	        area : {
	            color : 'blue',
	            opacity: 0.5
	        }
	    }
	}
	],
	legend : {
	    use : true,
	    text: {
	        family: 'Nanum Gothic',
	        size: 12,
	        color: '#333333',
	        style: 'normal',    /* normal | italic */
	        weight: 'bold',   /* normal | bold */
	        opacity: 1
	    }
	},
	innerLegend : {
	    use : true,
	    text: {
	        family: 'Nanum Gothic',
	        size: 10,
	        color: '#333333',
	        style: 'normal',    /* normal | italic */
	        weight: 'bold',   /* normal | bold */
	        opacity: 1
	    }
	}
};

Configuration Styles

layout

radar 의 레이아웃 스타일

Parameters

   defaulttype설명
layoutpositionx0numberradar 의 X 축 위치, SVG Element 의 중앙 ( 0 ) 을 기준으로 좌, 우 위치 값
 y0numberradar 의 Y 축 위치, SVG Element 의 중앙 ( 0 ) 을 기준으로 상, 하 위치 값
areacolor'#f8f8f8'stringSVG 전체 영역의 배경 색상
linecolor'#eaeaea'stringSVG 전체 영역의 테두리 색상
width1numberSVG 전체 영역의 테두리 두께

Usage

layout.positionMidnighttruejs
var styles = {
	layout: {
		position: {
			x : 50,
			y : 50	
		},
		area : {
			color : '#f8f8f8'
		},
		line : {
			color : '#eaeaea',
			width : 1
		}
	}
}

Demo

Publisher Go 

radar

radar.radius

radar의 반지름 값 설정

parameters

  defaulttype설명
radarradius70number

SVG element 의 높이와 넓이 중 작은 값을 기준으로 한 퍼센트 값으로 파이의 지름에 적용 된다.( 0 ~ )

  • radar.radius 가 70 일때, SVG element 의 넓이가 200px 이고 높이가 100px 이라면 파이의 지름은 100px 의 70% 인 70px 이 적용된다.

Usage

radar.radiusMidnighttruejs
var styles = {
	radar: {
		radius: 70
	}
}

Demo

Publisher Go

radar.maxValue

 

radar의 반지름 값 설정

 

parameters

 

  defaulttype설명
radarmaxValue100number
  • radar 차트에 표시될 최댓값.

 

Usage

 

radar.maxValueMidnighttruejs
var styles = {
	radar: {
		maxValue: 70
	}
}

 

Demo

 

Publisher Go

 

radar.area

radar의 area 영역에 대한 스타일 정의

parameters

   defaulttype설명
radarareacolor

'#eeeeee'

arrayradar의 면의 색상 ( 단색 일 경우, 영문컬러명이나 RGB값 입력 )

Usage

area.colorMidnighttruejs
var styles = {
	radar: {
		area: {
			color :'#eeeeee'
		}
	}
}

Demo

Publisher Go

parameters

   valuetype설명
radarareacolor
 {src : 'pattern1.png'}
arrayradar의 면의 색상 ( pattern 이미지를 사용 할 경우 )

Usage

area.patternMidnighttruejs
var styles = {
	radar: {
		area: {
			color : [
				{src : 'pattern1.png'},
			]
		}
	}
}

Demo

Publisher Go

radar.line

radar의 line 에 대한 스타일 정의

  defaulttype설명
linecolor'#fff'stringradar의 선 색상 (영문컬러명이나 RGB값 입력)
width3stringradar의 선 두께 (0 ~ )

Usage

radar.lineMidnighttruejstrue
var styles = {
	radar: {
		line: {
			color : '#ff0000',
			width : 2
		}
	}
}

Demo

Publisher Go

radar.animate

 radar의 애니메이션 스타일

parameters

   defaulttype설명
radaranimateusetruebooleanradar의 애니메이션 사용 여부 ( 'true' or 'false' )
  step80numberradar의 애니메이션 속도 ( 숫자가 작을수록 애니메이션 진행 속도가 빠름 )
  type'linear'stringradar의 애니메이션 타입

Usage

radar.animateMidnighttruejs
var styles = {
	radar: {
		animate: {
			use : true,				/* 애니메이션 사용 여부 */
			step : 80,				/* 애니메이션 속도 */
			type : 'linear'	/* 애니메이션 type */
		}
	}
}

Demo

Publisher Go

radar.hover

radarhover 이벤트

parameters

    defaulttype설명
radarhoveruse truebooleanradar mouse over 시 Hover 이벤트 사용 여부 ( 'true' or 'false' )
areacolor'#138b87'stringmouse over 시 radar의 해당 영역 색상 (영문컬러명이나 RGB값 입력)

Usage

radar.hoverMidnighttruejs
var styles = {
	radar: {
		hover: {
			use : true,				/* hover 사용 유무 [true or false] */
			area : {
				color : '#ff0000'	/* hover 사용시 area color 변경 */
			}
		}
	}
}

Demo

Publisher Go

series

radar 차트의 시리즈별로 스타일을 지정

parameters

   defaulttype설명
seriesuse 'false'booleanseries 사용 여부 ( 'true' or 'false' )
tickstyle'circle'Stringserise의 tick style (‘diamond’,’triangle’,’rect’,’circle’,’star’)
size5numberseries의 tick의 size
area stringseries의 tick의 스타일
line stringseries의 tick의 테두리 스타일
areacolor'#fff'stringBase 영역의 색상 ( 영문컬러명이나 RGB값 입력 )
linecolor'#fff'stringBase 의 선 색상 ( 영문컬러명이나 RGB값 입력 )
width1numberBase 의 선 두께 ( 0 ~ )

Usage

seriesMidnighttruejs
var styles = {
	series: [
	{
	    s1: {
	        use: true,
	        line: {
	            color: '#f6557b',
	            width: 1,
	            opacity: 1
	        },
	        area: {
	            color: '#f6557b',
	            opacity: 0.5
	        },
	        tick: {
	            style: 'circle',
	            size: 5,
	            overSize: 1.5,
	            area: {
	                color: '#f6557b',
	                opacity: 1
	            },
	            line: {
	                color: '#f6557b',
	                width: 1,
	                opacity: 1
	            }
	        }
	    }
	},
	{
	    s2: {
	        use: true,
	        line: {
	            color: 'black',
	            width: 1,
	            opacity: 1
	        },
	        tick: {
	            style: 'circle',
	            size: 5,
	            overSize: 1.5,
	            area: {
	                color: 'blue',
	                opacity: 1
	            },
	            line: {
	                color: 'blue',
	                width: 1,
	                opacity:
	                    1
	            }
	        },
	        area: {
	            color: 'blue',
	            opacity: 0.5
	        }
	    }
	}
	]
}


Demo

Publisher Go

legend

radar의 legend 설정

parameters

   defaulttype설명
legenduse truebooleanlegend의 사용유무
textfamily'NanumGothic’string항목명 글꼴

size

10

number

항목명 글꼴의 크기

color

'#fff'

string

항목명 글꼴의 색상 ( 영문컬러명이나 RGB값 입력 )

weight

‘bold’

number

항목명 글꼴의 두께

style

'normal’

string

항목명 글꼴의 기울기

opacity

1

number

항목명 글꼴의 투명도


Usage 

legendMidnighttruejs
var styles = {
	innerLegend: {
    use: true,
    text: {
        family: 'Nanum Gothic',
        size: 10,
        color: '#333333',
        style: 'normal', /* normal | italic */
        weight: 'bold', /* normal | bold */
        opacity: 1
    }
}
}



Demo 

Publisher Go

innerLegend

radar 의 차트 내부 legend 스타일

parameters

   defaulttype설명
innerLegenduse truebooleanradar의 inner legend 사용 여부 ( 'true' or 'false' )
textfamily'NanumGothic’string차트내부 글꼴

color

'#fff'

string

차트 내부 글꼴의 색상 ( 영문컬러명이나 RGB값 입력 )

weight

‘bold’

number

차트 내부 글꼴의 두께

style

'normal’

string

차트 내부 글꼴의 기울기

opacity

1

number

차트 내부 글꼴의 투명도

opacity

1

number

항목명 글꼴의 투명도

Usage

innerLegendMidnighttruejs
var styles = {
	innerLegend: {
    use: true,
    text: {
        family: 'Nanum Gothic',
        size: 10,
        color: '#333333',
        style: 'normal', /* normal | italic */
        weight: 'bold', /* normal | bold */
        opacity: 1
    }
}
}




Demo

Publisher Go