vue+echarts折线图实现丝滑的核心代码

vue+echarts组合在大数据图表,数据可视化这块经常用到,在切图网最近可视化图表项目切图中遇到的,需要实现折线图的线条要求会比较丝滑,中间量两边暗,中间粗两边细,其实通过定义线条的颜色为渐变色,并且设置为x方向横向渐变即可,效果不错,附代码,亲测可用。

series : [

{
name:’统计一’,
type:’line’,
smooth:true,
showSymbol :false,
//barGap: 10, //间距
yAxisIndex:0,
symbol:false,
//barWidth:8,
//smooth:true,
itemStyle: {
normal: {
areaStyle: {
type: ‘default’,
color: {
type: ‘linear’,
x: 0,
y: 0,
x2: 0,
y2: 1,
colorStops: [{
offset: 0, color: ‘rgba(33,84,65,0.5)’
}, {
offset: 1, color: ‘rgba(17,36,33,0.5)’
}],
globalCoord: false
}
},
//barBorderRadius: 2,
//color: ‘#4ec051’,
color: {
type: ‘linear’,
x: 1,
y: 0,
x2: 0,
y2: 0,
colorStops: [{
offset: 0, color: ‘#173430’
},
{
offset: 0.5, color: ‘#9ffe96’
},
{
offset: 1, color: ‘#22583e’
}],
globalCoord: false
},
shadowColor: ‘rgba(0, 0, 0, 0.4)’,
shadowBlur: 20,
lineStyle:{
width:2,
type:’solid’
}
}
},
data:[200,300,400,350,300]
},
{
name:’统计二’,
type:’line’,
smooth:true,
//barGap: 10, //间距
showSymbol :false,
yAxisIndex:0,
barWidth:8,
//smooth:true,
itemStyle: {
normal: {
areaStyle: {
type: ‘default’,
color: {
type: ‘linear’,
x: 0,
y: 0,
x2: 0,
y2: 1,
colorStops: [{
offset: 0, color: ‘rgba(55,71,127,0.5)’
}, {
offset: 1, color: ‘rgba(35,47,35,0.5)’
}],
globalCoord: false
}
},
//barBorderRadius: 2,
//color: ‘#8ed2fe’,
color: {
type: ‘linear’,
x: 1,
y: 0,
x2: 0,
y2: 0,
colorStops: [{
offset: 0, color: ‘#0d2048’
},
{
offset: 0.5, color: ‘#95d5ff’
},
{
offset: 1, color: ‘#0b1b35’
}],
globalCoord: false
},
shadowColor: ‘rgba(0, 0, 0, 0.4)’,
shadowBlur: 20,
lineStyle:{
width:2,
type:’solid’
}
}
},
data:[200,400,200,350,500]
}
]

  • 20
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值