先上效果图:带圆角的蓝绿渐变色柱状图

<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>echart</title>
<script src="echarts-all.js"></script>
<script type="text/javascript">
var myChart = echarts.init(document.getElementById('echarts'));
//数据加载完之前先显示一段简单的loading动画
myChart.showLoading();
myChart.setOption({
title: {
text: 'ECharts 渐变'
},
tooltip: {},
legend: {
data:['销量']
},
xAxis: {
data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
},
yAxis: {},
series: [{
name: '销量',
type: 'bar',
data: [5, 20, 36, 10, 10, 20],
itemStyle: {
normal: {
//柱图圆角
borderRadius:[10,10,0,0],
//柱图渐变色
color: new echarts.graphic.LinearGradient(
0, 0, 0, 1,
[
{offset: 0, color: '#06B5D7'},
{offset: 0.5, color: '#44C0C1'},
{offset: 1, color: '#71C8B1'},
]
)
},
emphasis: {
//柱图高亮渐变色
color: new echarts.graphic.LinearGradient(
0, 0, 0, 1,
[
{offset: 0, color: '#71C8B1'},
{offset: 0.7, color: '#44C0C1'},
{offset: 1, color: '#06B5D7'}
]
)
}
},
}]
});
//隐藏加载动画
myChart.hideLoading();
</script>
</head>
<style>
#echarts{position: absolute;top: 15px;bottom: 15px;left: 15px;right: 15px;}
</style>
<body>
<!-- 用于显示图表的div -->
<div id="echarts"></div>
</script>
</body>
series.itemStyle.barBorderRadius设置柱状图圆角
圆角半径,单位px,支持传入数组分别指定 4 个圆角半径。
默认值:0。
参数类型:number,Array。
可选参数:
(形式1)5,统一设置四个角的圆角半径为5px。
(形式2)[20],统一设置四个角的圆角半径为20px。
(形式3)[10,30],左上和右下圆角半径为10px,右上和左下圆角半径为30px。
(形式4)[10,5,20,8],左上圆角半径为10px,右上圆角半径为5px,右下圆角半径为20px,左下圆角半径为8px。
形式1:borderRadius:5, 注意下方也是圆角的

形式2:borderRadius:20,

形式3:borderRadius:[10,30]

形式4:borderRadius:[10, 5, 20, 8],
