| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236 |
- layui.use(['echarts'], function() {
- let echarts = layui.echarts;
- var line2 = echarts.init(document.getElementById('line2'),null, {
- width: 600,
- height: 400
- });
- const colorList = ["#9E87FF", '#73DDFF', '#fe9a8b', '#F56948', '#9E87FF']
- option = {
- backgroundColor: '#fff',
- title: {
- text: '全国6月销售统计',
- fontSize: 12,
- fontWeight: 400,
- left: 'center',
- top: '5%'
- },
- legend: {
- icon: 'circle',
- top: '5%',
- right: '5%',
- itemWidth: 6,
- itemGap: 20,
- color: '#556677'
- },
- tooltip: {
- trigger: 'axis',
- axisPointer: {
- label: {
- show: true,
- backgroundColor: '#fff',
- color: '#556677',
- borderColor: 'rgba(0,0,0,0)',
- shadowColor: 'rgba(0,0,0,0)',
- shadowOffsetY: 0
- },
- lineStyle: {
- width: 0
- }
- },
- backgroundColor: '#fff',
- color: '#5c6c7c',
- padding: [10, 10],
- extraCssText: 'box-shadow: 1px 0 2px 0 rgba(163,163,163,0.5)'
- },
- grid: {
- top: '15%'
- },
- xAxis: [{
- type: 'category',
- data: ['北京', '上海', '广州', '深圳', '香港', '澳门', '台湾'],
- axisLine: {
- lineStyle: {
- color: '#DCE2E8'
- }
- },
- axisTick: {
- show: false
- },
- axisLabel: {
- interval: 0,
- color: '#556677',
- // 默认x轴字体大小
- fontSize: 12,
- // margin:文字到x轴的距离
- margin: 15
- },
- axisPointer: {
- label: {
- // padding: [11, 5, 7],
- padding: [0, 0, 10, 0],
- // 这里的margin和axisLabel的margin要一致!
- margin: 15,
- // 移入时的字体大小
- fontSize: 12,
- backgroundColor: {
- type: 'linear',
- x: 0,
- y: 0,
- x2: 0,
- y2: 1,
- colorStops: [{
- offset: 0,
- color: '#fff' // 0% 处的颜色
- }, {
- // offset: 0.9,
- offset: 0.86,
- color: '#fff' // 0% 处的颜色
- }, {
- offset: 0.86,
- color: '#33c0cd' // 0% 处的颜色
- }, {
- offset: 1,
- color: '#33c0cd' // 100% 处的颜色
- }],
- global: false // 缺省为 false
- }
- }
- },
- boundaryGap: false
- }],
- yAxis: [{
- type: 'value',
- axisTick: {
- show: false
- },
- axisLine: {
- show: true,
- lineStyle: {
- color: '#DCE2E8'
- }
- },
- axisLabel: {
- color: '#556677',
- },
- splitLine: {
- show: false
- }
- }, {
- type: 'value',
- position: 'right',
- axisTick: {
- show: false
- },
- axisLabel: {
- color: '#556677',
- formatter: '{value}'
- },
- axisLine: {
- show: true,
- lineStyle: {
- color: '#DCE2E8'
- }
- },
- splitLine: {
- show: false
- }
- }],
- series: [{
- name: 'Adidas',
- type: 'line',
- data: [10, 10, 30, 12, 15, 3, 7],
- symbolSize: 1,
- symbol: 'circle',
- smooth: true,
- yAxisIndex: 0,
- showSymbol: true,
- lineStyle: {
- width: 5,
- color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{
- offset: 0,
- color: '#9effff'
- },
- {
- offset: 1,
- color: '#9E87FF'
- }
- ]),
- shadowColor: 'rgba(158,135,255, 0.3)',
- shadowBlur: 10,
- shadowOffsetY: 20
- },
- itemStyle: {
- color: colorList[0],
- borderColor: colorList[0]
- }
- }, {
- name: 'Nike',
- type: 'line',
- data: [5, 12, 11, 14, 25, 16, 10],
- symbolSize: 1,
- symbol: 'circle',
- smooth: true,
- yAxisIndex: 0,
- showSymbol: true,
- lineStyle: {
- width: 5,
- color: new echarts.graphic.LinearGradient(1, 1, 0, 0, [{
- offset: 0,
- color: '#73DD39'
- },
- {
- offset: 1,
- color: '#73DDFF'
- }
- ]),
- shadowColor: 'rgba(115,221,255, 0.3)',
- shadowBlur: 10,
- shadowOffsetY: 20
- },
- itemStyle: {
- color: colorList[1],
- borderColor: colorList[1]
- }
- },
- {
- name: '老北京布鞋',
- type: 'line',
- data: [150, 120, 170, 140, 500, 160, 110],
- symbolSize: 1,
- yAxisIndex: 1,
- symbol: 'circle',
- smooth: true,
- showSymbol: true,
- lineStyle: {
- width: 5,
- color: new echarts.graphic.LinearGradient(0, 0, 1, 0, [{
- offset: 0,
- color: '#fe9a'
- },
- {
- offset: 1,
- color: '#fe9a8b'
- }
- ]),
- shadowColor: 'rgba(254,154,139, 0.3)',
- shadowBlur: 10,
- shadowOffsetY: 20
- },
- itemStyle: {
- color: colorList[2],
- borderColor: colorList[2]
- }
- }
- ]
- };
- line2.setOption(option);
- window.onresize = function() {
- line2.resize();
- }
-
- })
|