echarts之水球图与响应式

2023-11-01 04:59
文章标签 响应 echarts 水球

本文主要是介绍echarts之水球图与响应式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

  • echarts之水球图与响应式
    • code.vue
    • 效果

echarts之水球图与响应式

code.vue

                <div class="wrapper"><div class="inner"><divid="machineWaterPoloChart"class="chart"/></div></div>import echarts from 'echarts';
import 'echarts-liquidfill';spaceArr: {A: { value: '5%', label: 'A类备份', color: '#F0606F' },B: { value: '5%', label: 'B类备份', color: '#FF8B2E' },C: { value: '10%', label: 'C类备份', color: '#F6BD16' },D: { value: '5%', label: 'D类备份', color: '#5AD8A6' },other: { value: '10%', label: '其他', color: '#5D7092' }},chartData: [0.65],chart: nullactivated() {this.initChart();this.setOption();},deactivated() {// 清除画布this.chart.dispose();this.chart = null;},methods: {initChart() {this.chart = echarts.init(document.getElementById('machineWaterPoloChart'));window.addEventListener('resize',throttle(()=>{this.chart ? this.chart.resize() : '';}, 500));},setOption() {this.chart.clear();this.chart.setOption({// 提示框组件tooltip: {trigger: 'item', // 触发类型, 数据项图形触发,主要在散点图,饼图等无类目轴的图表中使用。textStyle: {color: '#fff' // 文字颜色},// 提示框浮层内容格式器,支持字符串模板和回调函数两种形式formatter: function(value) {return value.seriesName + ': ' + (value.data * 100).toFixed(0) + '%';}},series: [{type: 'liquidFill',name: '剩余空间', // 系列名称,用于tooltip的显示,legend 的图例筛选radius: '62%', // 水球图的半径center: ['50%', '60%'], // 水球图的中心(圆心)坐标,数组的第一项是横坐标,第二项是纵坐标// 水填充图的形状 circle 默认圆形  rect 圆角矩形  triangle 三角形// diamond 菱形  pin 水滴状 arrow 箭头状  还可以是svg的pathshape: 'circle',phase: 0, // 波的相位弧度 不设置  默认自动direction: 'right', // 波浪移动的速度  两个参数  left 从右往左 right 从左往右outline: {show: true,borderDistance: 0, // 边框线与图表的距离 数字itemStyle: {opacity: 1, // 边框的透明度   默认为 1borderWidth: 1, // 边框的宽度shadowBlur: 1, // 边框的阴影范围 一旦设置了内外都有阴影shadowColor: '#fff', // 边框的阴影颜色,borderColor: '#5B8FF9' // 边框颜色}},// 图形样式itemStyle: {color: '#5B8FF9', // 水球显示的背景颜色opacity: 0.5, // 波浪的透明度shadowBlur: 10 // 波浪的阴影范围},backgroundStyle: {color: '#fff', // 水球未到的背景颜色 407bf3opacity: 0.5},// 图形的高亮样式emphasis: {itemStyle: {opacity: 0.8 // 鼠标经过波浪颜色的透明度}},// 图形上的文本标签label: {normal: {formatter: function(data) {// console.log('data', data);let b = (data.data * 100).toFixed(0) + '%';return `{name|${data.seriesName}}\n{value|${b}}`;},rich: {name: {fontSize: 10,color: '#4B535E'},value: {fontSize: 22,color: '#333',padding: [0, 0, 5, 0],fontWeight: 600}}}},data: this.chartData // 系列中的数据内容数组}]});}}

效果

在这里插入图片描述

这篇关于echarts之水球图与响应式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/320643

相关文章

一文详解SpringBoot响应压缩功能的配置与优化

《一文详解SpringBoot响应压缩功能的配置与优化》SpringBoot的响应压缩功能基于智能协商机制,需同时满足很多条件,本文主要为大家详细介绍了SpringBoot响应压缩功能的配置与优化,需... 目录一、核心工作机制1.1 自动协商触发条件1.2 压缩处理流程二、配置方案详解2.1 基础YAML

如何解决Spring MVC中响应乱码问题

《如何解决SpringMVC中响应乱码问题》:本文主要介绍如何解决SpringMVC中响应乱码问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring MVC最新响应中乱码解决方式以前的解决办法这是比较通用的一种方法总结Spring MVC最新响应中乱码解

springMVC返回Http响应的实现

《springMVC返回Http响应的实现》本文主要介绍了在SpringBoot中使用@Controller、@ResponseBody和@RestController注解进行HTTP响应返回的方法,... 目录一、返回页面二、@Controller和@ResponseBody与RestController

SpringBoot定制JSON响应数据的实现

《SpringBoot定制JSON响应数据的实现》本文主要介绍了SpringBoot定制JSON响应数据的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录前言一、如何使用@jsonView这个注解?二、应用场景三、实战案例注解方式编程方式总结 前言

Spring MVC如何设置响应

《SpringMVC如何设置响应》本文介绍了如何在Spring框架中设置响应,并通过不同的注解返回静态页面、HTML片段和JSON数据,此外,还讲解了如何设置响应的状态码和Header... 目录1. 返回静态页面1.1 Spring 默认扫描路径1.2 @RestController2. 返回 html2

使用Python实现批量访问URL并解析XML响应功能

《使用Python实现批量访问URL并解析XML响应功能》在现代Web开发和数据抓取中,批量访问URL并解析响应内容是一个常见的需求,本文将详细介绍如何使用Python实现批量访问URL并解析XML响... 目录引言1. 背景与需求2. 工具方法实现2.1 单URL访问与解析代码实现代码说明2.2 示例调用

深入理解RxJava:响应式编程的现代方式

在当今的软件开发世界中,异步编程和事件驱动的架构变得越来越重要。RxJava,作为响应式编程(Reactive Programming)的一个流行库,为Java和Android开发者提供了一种强大的方式来处理异步任务和事件流。本文将深入探讨RxJava的核心概念、优势以及如何在实际项目中应用它。 文章目录 💯 什么是RxJava?💯 响应式编程的优势💯 RxJava的核心概念

简单的角色响应鼠标而移动

actor类 //处理移动距离,核心是找到角色坐标在世界坐标的向量的投影(x,y,z),然后在世界坐标中合成,此CC是在地面行走,所以Y轴投影始终置为0; using UnityEngine; using System.Collections; public class actor : MonoBehaviour { public float speed=0.1f; CharacterCo

Echarts使用笔记--饼图,柱状图

开始做前端了,感觉自己是要变成全栈工程师了。。。 今天使用了echart,用之前觉得好高大上好厉害,肯定很复杂。用了以后才发现,使用起来超简单,当然,精通很难,里面的各种配置太多了,本文记录一下自己用到的东西。 echart使用 现在直接引用js文件就可以了 <script src="echarts.min.js"></script> echart组件需要在一个宽高固定的DOM里才能显示

【python web】Flask+Echarts 实现动图图表

flask 是python web开发的微框架,Echarts酷炫的功能主要是javascript起作用,将两者结合起来,发挥的作用更大。下面将Echarts嵌套进Flask的html模板中。 项目结构: 打开demo.py运行,点击console中的链接http://127.0.0.1:5000/ 就可以看到我们想要的动态图表。 demo.py #coding:utf-8fro