平时设计图经常会出现这种区域渐变的样式,所以记录下来以便后面使用。
效果图 安装echartsyarn add echarts
配置代码
// 引入核心
import * as echarts from 'echarts/core'
// 引入折线图图表
import {
LineChart
} from 'echarts/charts'
// 引入直角坐标系组件,组件后缀都为 Component
import {
GridComponent,
LegendComponent,
TooltipComponent,
TitleComponent
} from 'echarts/components'
// 引入 Canvas 渲染器,注意引入 CanvasRenderer 或者 SVGRenderer 是必须的一步
import {
CanvasRenderer
} from 'echarts/renderers'
// 注册必须的组件
echarts.use(
[GridComponent, TitleComponent, LegendComponent, TooltipComponent,LineChart, CanvasRenderer]
)
// 确保dom中已经有挂载
const lineChart = echarts.init(document.querySelector('#echarts1'), 'macarons')
const chartOption = {
tooltip: {
trigger: 'axis',
axisPointer: { // 坐标轴指示器,坐标轴触发有效
type: 'line' // 默认为直线,可选为:'line' | 'shadow'
}
},
grid: {
top: '8%',
bottom: '14%'
},
xAxis: {
axisLine: {
show: true,
lineStyle: {
color: '#16f1da'
}
},
data: ['8:00', '10:00', '12:00', '14:00', '16:00', '18:00'],
axisTick: {
alignWithLabel: true
}
},
yAxis: {
show: true,
splitLine: {
lineStyle: {
color: ['#1ce6d3']
}
},
axisLine: {
show: true,
lineStyle: {
color: '#0fe3cb'
}
}
},
series: [
{
label: {
show: true,
textStyle: {
color: '#ffffff'
}
},
symbol: 'none', // 去除圆节点
smooth: true, // 开启平滑
lineStyle: {
color: '#7cf01d', // 折线颜色
},
areaStyle: { // 区域样式配置
color: {
type: 'linear',
x: 0,
y: 0,
x2: 0,
y2: 1,
colorStops: [{
offset: 0,
color: '#7cf01d' // 0% 处的颜色
}, {
offset: 1,
color: 'transparent' // 100% 处的颜色
}],
global: false // 缺省为 false
}
},
name: '入库',
type: 'line',
data: [5, 20, 36, 10]
},
{
label: {
show: true,
textStyle: {
color: '#ffffff'
}
},
symbol: 'none',
smooth: true,
lineStyle: {
color: '#f0dd4a',
},
areaStyle: {
color: {
type: 'linear',
x: 0,
y: 0,
x2: 0,
y2: 1,
colorStops: [{
offset: 0,
color: '#f0dd4a' // 0% 处的颜色
}, {
offset: 1,
color: 'transparent' // 100% 处的颜色
}],
global: false // 缺省为 false
}
},
name: '出库库',
type: 'line',
data: [15, 20, 10, 36]
},
]
}
// 使用刚指定的配置项和数据显示图表。
lineChart .setOption(chartOption)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)