首页 > 其他分享 >vue项目中——如何用echarts实现动态水球图

vue项目中——如何用echarts实现动态水球图

时间:2024-09-25 13:50:58浏览次数:9  
标签:vue option color value 水球 let echarts

        有时候UI的脑洞真的很大,总是设计出一些稀奇古怪的图形,但又不得不佩服他们的审美,确实还挺好看的。今天给大家介绍echarts如何实现动态水球图。如图所示: 

 实现步骤

一、引入

在vue页面中引入echarts,如未安装需要先npm安装

html:

<template>
<div id="chart"></div>
</template>

js: 

import * as echarts from 'echarts'

二、初始化 

在mounted或者在其他方法中初始化echarts

 let chartDom = document.getElementById('chart')
 let myChart = echarts.init(chartDom)

三、配置option

以下是该水球图的option


const value = 0.45;
const data = [value];
let option = {
     backgroundColor: '#0F224C',
    title: [
        {
            text: 'CPU占用率',
            x: '22%',
            y: '70%',
            textStyle: {
                fontSize: 14,
                fontWeight: '100',
                color: '#5dc3ea',
                lineHeight: 16,
                textAlign: 'center',
            },
        }
    ],
    series: [
        {
            type: 'liquidFill',
            radius: '47%',
            center: ['25%', '45%'],
            color: [
                {
                    type: 'linear',
                    x: 0,
                    y: 0,
                    x2: 0,
                    y2: 1,
                    colorStops: [
                        {
                            offset: 0,
                            color: '#446bf5',
                        },
                        {
                            offset: 1,
                            color: '#2ca3e2',
                        },
                    ],
                    globalCoord: false,
                },
            ],
            data: [value, value], // data个数代表波浪数
            backgroundStyle: {
                borderWidth: 1,
                color: 'RGBA(51, 66, 127, 0.7)',
            },
            label: {
                normal: {
                    textStyle: {
                        fontSize: 50,
                        color: '#fff',
                    },
                },
            },
			            outline: {
			                // show: false
			                borderDistance: 0,
			                itemStyle: {
			                    borderWidth: 2,
			                    borderColor: '#112165',
			                },
			            },
        }

    ],
};

四、setOption 

 myChart.setOption(option)

 以上就是动态水球图的实现方法,如果需要多个水球图,即在option中加多个数据即可。希望这篇文章可以帮到你!

 

标签:vue,option,color,value,水球,let,echarts
From: https://blog.csdn.net/Jiaberrr/article/details/142375181

相关文章

  • Vue3 - 详细实现安装引入高德地图并查询展示周边交通/教育/医疗/商场/生活/娱乐等POI
    前言Vue2版本,请访问这篇文章。在vue3|nuxt3项目开发中,详解高德地图根据当前定位获取周边附近的商圈,vue3高德地图获取周边商圈并将这些地址位置列出来供用户点击跳转和选择,获取当前位置或指定区域周边的交通出行、学校教育、医院诊所、商场购物、生活娱乐、旅游景......
  • 搭建一个前后端分离的Vue框架(windows 前端篇)
    一:前言:前段时间出来一期Python Django框架的安装搭建以及数据库配置、解决跨域等相关问题都已经写在后端文章中了,本期主要是给大家出一期前端框架的搭建以及向后端发送请求,让大家更加直观的看到前后端联调的一个效果,废话少说,直接开始上手,首先我们先了解一下Vue框架,大家可以......
  • 基于SpringBoot+Vue的宠物领养系统的设计与实现-毕业设计源码33575
    目 录摘要1绪论1.1研究背景1.2 研究意义1.3论文结构与章节安排2 相关技术介绍2.1B/S结构2.2SpringBoot框架2.3MySQL数据库3系统分析3.1可行性分析3.2系统流程分析3.2.1数据新增流程3.2.2 数据删除流程3.3 系统功能分析3.3.1......
  • 关于在vue2中自定义右键弹窗
            所需变量//右键点击的弹框对象rightDialogbox:null,//鼠标点击后获取的文本chooseText:'',//弹窗的偏移left:'',top:'',//右键点击的弹框显隐rightDialogShow:false,一、阻止原生事件......
  • 学习vue——路由
    一、配置vue2路由router/index.js1importVuefrom'vue'2importVueRouterfrom'vue-router'3importMyHeaderfrom'@/components/MyHeader.vue'4importMyMainfrom'@/components/MyMain.vue'56Vue.use(VueRouter......
  • vue 浏览器指纹-fingerprintjs
    FingerprintJS是一个用于创建用户浏览器指纹的开源库。在Vue应用中使用FingerprintJS可以帮助你追踪用户的浏览器信息,从而实现个性化的服务或者分析用户行为。首先,你需要安装FingerprintJS:npminstall@fingerprintjs/fingerprintjs然后,你可以在Vue组件中使用它来创......
  • ❗Vue原理 (必考!)
    1.组件化基础如何理解MVVM?-----很久以前就有组件化,数据驱动视图(MVVM,setState)Vue、React框架的出现,使得我们可以直接去操控数据而不是原始的DOM节点。View:视图DOMModel:VUE组件里的data或者Vuex里state里面的数据。两者之间通过ViewModel相关联,使得我们在Model修改的......
  • javaWeb项目-springboot+vue+mysql财务管理系统功能说明介绍
    项目源码资源(点击链接下载):java-springboot+vue财务管理系统源码(项目源码-说明文档)资源-CSDN文库项目关键技术: 1、java技术java页面实质上也是一个HTML页面,只不过它包含了用于产生动态网页内容的JAVA代码,这些JAVA代码可以是JAVABean、SQL语句、RMI对象等。例如一个java......
  • 基于SpringBoot和Vue的餐饮管理系统
      基于springboot+vue实现的餐饮管理系统 (源码+L文+ppt)4-078   第4章系统设计   4.1总体功能设计一般个人用户和管理者都需要登录才能进入餐饮管理系统,使用者登录时会在后台判断使用的权限类型,包括一般使用者和管理者,一般使用者只能对菜品信息提供查阅和......
  • 【JAVA开源】基于Vue和SpringBoot学科竞赛管理系统
    本文项目编号T047,文末自助获取源码\color{red}{T047,文末自助获取源码}......