echarts-柱状,动态跳动

简介: echarts-柱状,动态跳动

echarts-柱状,动态


代码

<template>
  <div style="width:100%;height:100%;" id="issues"></div>
</template>
<script>
  import echarts from 'echarts'
  export default {
    mounted() {
      this.drawLine()
    },
    methods: { 
      drawLine(){
            let myChart = echarts.init(document.getElementById('issues'));  
            var salvProName =["陇南成县发布抖音平台","陇南成县发布公众号","今日头条","人民号","成县广电新视听"];
            var salvProValue =[422,799,725,137,408];
            var totalValue = [1000,1000,1000,1000,1000] 
            var option = {
                        grid: {
                            left: '8%',
                            right: '8%',
                            bottom: '2%',
                            top: '6%',
                            containLabel: false
                        },
                        tooltip: {
                            trigger: 'axis',
                            axisPointer: {
                                type: 'none'
                            },
                            formatter: function(params) {
                                return params[0].name  + ' : ' + params[0].value
                            }
                        },
                        xAxis: {
                            show: false,
                            type: 'value'
                        },
                        yAxis: [{
                            type: 'category',
                            inverse: true,
                            axisLabel: {
                                show: true,
                                align: "left",
                                padding:[0,0,20,10],
                                textStyle: {
                                    color: '#fff',
                                    fontSize:10
                                },
                            },
                            splitLine: {
                                show: false
                            },
                            axisTick: {
                                show: false
                            },
                            axisLine: {
                                show: false
                            },
                            data: salvProName
                        }, {
                            type: 'category',
                            inverse: true,
                            axisTick: 'none',
                            axisLine: 'none',
                            show: true,
                            axisLabel: {
                                padding:[0,0,20,-45],
                                textStyle: {
                                    color: '#ffffff',
                                    fontSize: '10'
                                },
                                formatter: function(value) {
                                    return value.toLocaleString()+ '条';
                                },
                            },
                            data:salvProValue
                        }],
                        series: [{
                                name: '值',
                                type: 'bar',
                                zlevel: 1,
                                itemStyle: {
                                    normal: {
                                        barBorderRadius: 30,
                                        color: new echarts.graphic.LinearGradient(0, 0, 1, 0, [{
                                            offset: 0,
                                            color: 'rgb(57,89,255,1)'
                                        }, {
                                            offset: 1,
                                            color: 'rgb(46,200,207,1)'
                                        }]),
                                    },
                                },
                                barWidth: 8,
                                data: salvProValue
                            },
                            {
                                name: '背景',
                                type: 'bar',
                                zlevel: 0,
                                barGap: '-100%',
                                itemStyle: {
                                    normal: {
                                        barBorderRadius: 30,
                                        color: 'rgba(24,31,68,1)',
                                    },
                                },
                                barWidth: 8,
                                data: totalValue
                            }
                        ]
                    }
                 myChart.setOption(option);
                 var salvProNamesrc =["掌上成县","新华号","新华社","陇南融媒","陇南成县发布抖音平台","陇南成县发布公众号","今日头条","人民号","成县广电新视听","成县融媒官方快手","学习强国"];
                var salvProValuesrc =[584,123,72,393,422,799,725,137,408,193,350];
                var key=0
                setInterval(function() {
                salvProValue.shift();
                salvProName.shift();
                salvProValue.push(salvProValuesrc[key]);
                salvProName.push(salvProNamesrc[key]);
                key=(key+1)%10;
                myChart.setOption(option);
                }, 2000);
            }
        }
  }
</script>

效果展示

相关文章
|
10月前
|
JSON JavaScript 前端开发
超燃,拿来即用!Echarts动态排名柱状图(自适应电脑和手机端)说明文档
超燃,拿来即用!Echarts动态排名柱状图(自适应电脑和手机端)说明文档
201 0
|
10月前
|
数据可视化 JavaScript 前端开发
Echarts项目开发:柱状图动态数据可视化排名榜(1)
Echarts项目开发:柱状图动态数据可视化排名榜(1)
384 0
|
29天前
|
SQL JavaScript 分布式数据库
使用Vue+ ECharts进行动态图表展示
Vue是一个用于构建用户界面的渐进式JavaScript框架,可以轻松构建单页面应用程序(SPA)。ECharts是一个基于JavaScript的数据可视化库,可以通过简单的配置实现各种图表的展示和交互。
101 0
|
10月前
|
数据可视化
Echarts动态数据可视化学习(2)柱状图和折线图的动态数据更新
Echarts动态数据可视化学习(2)柱状图和折线图的动态数据更新
136 0
|
10月前
|
Web App开发 数据可视化 JavaScript
漏刻有时数据可视化Echarts组件开发(23):世界地图动态时间轴的散点气泡图
漏刻有时数据可视化Echarts组件开发(23):世界地图动态时间轴的散点气泡图
133 0
|
10月前
|
JSON 前端开发 程序员
Echarts地图坐标geoCoordMap后台生成动态获取的解决方案2
Echarts地图坐标geoCoordMap后台生成动态获取的解决方案2
161 0
|
10月前
|
JSON 前端开发 定位技术
Echarts地图坐标geoCoordMap后台生成动态获取的解决方案
Echarts地图坐标geoCoordMap后台生成动态获取的解决方案
112 0
|
10月前
|
前端开发
ECharts图表ajax动态赋值Tab选项卡切换数据表的解决方案
ECharts图表ajax动态赋值Tab选项卡切换数据表的解决方案
165 0
|
10月前
|
前端开发
Echarts柱状图y轴刻度标签图片和柱状渐变功能实现的解决方案
Echarts柱状图y轴刻度标签图片和柱状渐变功能实现的解决方案
82 0
|
10月前
|
JavaScript 数据可视化
Echarts动态数据可视化学习(3):图表中函数的使用场景及方法js快捷函数
Echarts动态数据可视化学习(3):图表中函数的使用场景及方法js快捷函数
90 0