圆环效果示例
代码如下
storageStaChart ( ) {
let color = [ '#009976' , '#15E6B5' ]
let charts = echarts. init ( document. getElementById ( 'storageStaChart' ) ) ;
let option = this . getPieOption ( color) ;
charts. setOption ( option, true ) ;
} ,
getPieOption ( color ) {
let data = [ ] ;
data. push (
{
value : 39 ,
name : '已使用' ,
itemStyle : {
normal : {
borderWidth : 5 ,
shadowBlur : 5 ,
borderColor : {
type : 'linear' ,
colorStops : [
{ offset : 0 , color : color[ 0 ] } ,
{ offset : 1 , color : color[ 1 ] }
]
} ,
shadowColor : '#00ffff'
}
}
} ,
{
value : 5 ,
name : '' ,
itemStyle : {
normal : {
label : {
show : false
} ,
labelLine : {
show : false
} ,
color : 'rgba(0,0,0,0)' ,
borderColor : 'rgba(0,0,0,0)' ,
borderWidth : 1
}
}
} ,
{
value : 256 ,
name : '未使用' ,
itemStyle : {
normal : {
borderWidth : 2 ,
shadowBlur : 5 ,
borderColor : '#4a5061' ,
shadowColor : '#4a5061'
}
}
} ,
{
value : 5 ,
name : '' ,
itemStyle : {
normal : {
label : {
show : false
} ,
labelLine : {
show : false
} ,
color : 'rgba(0,0,0,0)' ,
borderColor : 'rgba(0,0,0,0)' ,
borderWidth : 0
}
}
}
) ;
let seriesOption = [
{
name : '' ,
type : 'pie' ,
radius : [ '75%' , '80%' ] ,
center : [ '60%' , '50%' ] ,
hoverAnimation : false ,
itemStyle : {
normal : {
label : {
show : false
}
}
} ,
data : data
} ,
{
type : 'pie' ,
radius : [ 0 , '75%' ] ,
center : [ '60%' , '50%' ] ,
hoverAnimation : false ,
itemStyle : {
normal : {
label : {
show : false
}
}
} ,
data : [
{
name : '已使用' ,
value : 39 ,
itemStyle : {
normal : {
label : {
show : false
} ,
color : {
type : 'linear' ,
colorStops : [
{ offset : 0 , color : 'rgba(0,255,243,0.2)' } ,
{ offset : 1 , color : 'rgba(0, 106,255,0.2)' }
]
}
}
}
} ,
{
name : '未使用' ,
value : 256 ,
itemStyle : { normal : { color : 'rgba(0,0,0,0)' } }
}
]
}
] ;
let option = {
tooltip : {
show : false
} ,
toolbox : {
show : false
} ,
series : seriesOption
} ;
return option;
} ,