【前端可视化】Echarts 实现环形饼图外层带阴影效果配置

vue+echarts实现地图下钻以及外阴影 vue2+echarts实现地图下钻以及外阴影 阅读详情

效果展示

image

实现代码

原理主要还是用两个饼图嵌套,外侧做阴影,内层放数据。配置比较复杂,怕下次遇到就做个记录吧。

initEcharts() {
        const myChart = echarts.init(this.$refs.chart)
        const userScore = this.userScore.slice(0, this.userScore.length - 1)
        let option = {
          tooltip: {
            trigger: 'item',
            renderMode: 'html',
            formatter: "<div style='color: #000000;font-style: normal;font-weight: 500;font-size: 13PX;line-height: 18PX;'>{b0}</div><div style='color: #0a9391;margin-top:10PX;'>Score +{c0}%</div>",
            borderColor: '#fff',
            padding: 12,
            extraCssText: 'box-shadow: 0PX 2PX 4PX rgba(0, 0, 0, 0.25);',
          },
          legend: {
            show: false,
          },
          title: [{
            text: `{a|Your Score}\n{b|${userScore}}{c|%}`,
            top: 'center',
            left: 'center',
            textStyle: {
              fontFamily: 'PingFang SC',
              fontStyle: 'normal',
              fontWeight: 500,
              rich: {
                a: {
                  color: '#47bfaf',
                  padding: [0, 0, 10, 0],
                  fontSize: 13,
                },
                b: {
                  color: '#47bfaf',
                  fontSize: 40,
                },
                c: {
                  color: '#47bfaf',
                  fontSize: 18,
                },
              },
            },
          }, ],
          series: [{
              name: 'border',
              type: 'pie',
              clockWise: false,
              radius: '75%',
              center: ['50%', '50%'],
              animation: false,
              data: [{
                value: 0,
                color: '#fff',
                label: {
                  show: false,
                },
                labelLine: {
                  show: false,
                },
                emphasis: {
                  disabled: true,
                },
                select: {
                  disabled: true,
                },
                tooltip: {
                  show: false,
                },
                itemStyle: {
                  color: '#fff',
                  shadowColor: 'rgba(0, 0, 0, 0.2)',
                  shadowBlur: 15,
                  shadowOffsetX: 2,
                  shadowOffsetY: 2,
                },
              }, ],
            },
            {
              name: '',
              type: 'pie',
              radius: ['35%', '65%'],
              center: ['50%', '50%'],
              avoidLabelOverlap: false,
              selectedMode: false,
              select: {
                itemStyle: {
                  color: '#f9b762',
                },
              },
              itemStyle: {
                borderRadius: 10,
                borderColor: '#fff',
                borderWidth: 2,
                emphasis: {
                  color: '#f9b762',
                },
                borderRadius: 7,
              },
              label: {
                show: false,
                position: 'center',
              },
              emphasis: {
                label: {
                  show: false,
                },
              },
              labelLine: {
                show: false,
              },
              data: this.echartsData,
            },
          ],
        }
        option && myChart.setOption(option)
      },
echarts图表增加外边框 或者外阴影 内边框或者内阴影 如果能给echarts图表增加阴影或者边框呢?效果如下图所示的浅蓝色区域具体的代码如下图所示。 阅读详情

相关推荐

Echarts环形图高级玩法:用渐变+阴影打造科技感数据看板

本文深入探讨了Echarts环形图的高级自定义配置技巧,通过实现金属质感渐变、多层阴影效果以及多图表联动,打造出具有强烈科技感的数据看板。文章详细解析了LinearGradient参数、阴影性能优化及响应式设计,为前端开发者提升数据可视化品质提供了完整的实战方案。

agile9scrum的博客 835

Echarts环形图阴影,多图联动,图示数据循环展示

多图联动可以实现两个图的动作完全一致,点击一个图的图例,另一个图如果数据名称(此处为配置项为,注意观察位置series.data.name)一致,则会一起变化,实现一个图例操作两个图的效果。分别设置每个ECharts对象为相同的group值,并通过在调用ECharts对象的connect方法时,传入group值,从而使用多个ECharts对象建立联动关系,格式如下。实现环形图阴影,首先说明,这样的环形图是依靠两个圆的拼接而形成的,其中,两个圆的数据相同,使用同一个图例。后面即可,我也是从链接的地方学习的。

z1076233241的博客 2504

ECharts 3D饼环图实战:从数据准备到交互优化的完整指南

本文详细介绍了如何使用ECharts创建3D饼环图,从数据准备到交互优化的完整流程。通过实战案例解析核心参数配置、视觉优化技巧及高级交互设计,帮助开发者快速掌握3D数据可视化技术,提升商业演示效果。特别适合需要突出关键指标的仪表盘和年报展示场景。

weixin_30296405的博客 546

echarts环形图内部圆,外部圆形以及阴影设置

echarts环形图内部圆,外部圆形背景以及阴影设置。

小元子 6637

ECharts环形图进阶技巧:如何用itemStyle和LinearGradient打造高级感图表

本文深入解析ECharts环形图的进阶设计技巧,重点介绍如何通过itemStyle配置圆角效果和LinearGradient实现专业级颜色渐变,打造具有高级感的可视化图表。文章包含详细代码示例和设计原则,帮助开发者提升数据可视化作品的视觉表现力和专业度。

weixin_33738555的博客 368

Echarts环形图实战:5分钟搞定满意度调查可视化(附完整代码)

本文详细介绍了如何利用Echarts环形图快速实现满意度调查数据的可视化。通过解析核心配置、颜色方案、交互效果及居中文字等高级定制技巧,帮助开发者构建高颜值、可复用的图表组件,并提供了完整的代码示例和工程化实践。

489

Echarts --- 可视化练习(pie06 --- 环形嵌套饼图)

Echarts — 可视化练习(pie06 — 环形嵌套饼图) 别人想什么,我们控制不了;别人做什么,我们也强求不了。唯一可以做的,就是尽心尽力做好自己的事,走自己的路,按自己的原则,好好生活。即使有人亏待了你,时间也不会亏待你,人生更加不会亏待你!善待别人,就是善待自己。 ----- 摘自知乎 Flask: # -*- coding: utf-8 # @Author : ZYX # @File : pie06_嵌套环形饼图.py # @software: PyChar

懂得一千零一种,赋予你失败的方法! 2477

Echarts环形图线性渐变,hover后显示阴影

在vue和echarts联合技术栈的操控下,本专栏提供行之有效的源代码示例。这里既包括样式的修改,又包括常用bug的解决。(1)提供title示例:展示控制标题的颜色、位置、子标题,连接等(2)提供legend示例:展示控制图例的类型、宽度、高度、位置、间隙,边框、阴影、透明度、偏移,字体、颜色,提示语等(3)提供grid示例:展示控制绘图网格的位置、宽度、高度、边框、阴影等(4)提供xAxis示例:展示控制x 轴的位置、类型、名称、字体、对齐方式、边框、阴影、宽度、高度等。

大剑师兰特的GIS世界 1200

Vue+Echarts饼图深度美化指南:打造卓越数据可视化体验

Hi,我是前端人类学!数据可视化是现代Web应用不可或缺的一部分,而饼图作为最直观展示比例关系的图表类型,在各种业务场景中广泛应用。本文将介绍如何利用Vue和Echarts创建美观、专业的饼图,提升数据展示效果。

chaosweet的博客 1957

JESD204B Subclass 1的SYSREF机制

SYSREF 是一个系统级同步脉冲信号,用于对齐 JESD204B 中的 LMFC(Local Multi-Frame Clock),从而实现每次建链的延迟一致性。核心点内容说明是系统参考跨多个芯片、多通道实现精确同步控制 LMFC决定所有设备的 LMFC 对齐点仅用于 Subclass 1是 JESD204B 实现确定性延迟的前提条件一般通过时钟芯片生成推荐使用 AD9528、LMK04828,支持 JESD204 专用输出建链过程中关键作用。

weixin_41230430的博客 1832

555时基芯片的5种经典电路设计:从方波发生器到PWM调光实战

本文深入解析了555时基芯片的5种经典电路设计,从基础的无稳态方波发生器、单稳态触发器,到实用的占空比可调PWM信号源,并重点介绍了如何引入TVS保护电路增强系统鲁棒性。最后通过一个带保护的PWM LED调光台灯实战项目,综合展示了信号生成、功率驱动与电路保护的核心技术,是电子爱好者掌握模拟电路设计与应用的绝佳指南。

weixin_29207439的博客 492

ECharts饼图高级美化技巧:泛光效果实现与间隔布局

在数据可视化中,饼图的视觉吸引力直接影响信息传达效率。传统饼图常面临色块边缘生硬、缺乏层次感的问题。本文介绍通过实现泛光效果,增强图表立体感和科技感。

qq_62685154的博客 1140

蓝牙开发实战:如何用Wireshark抓取HCI协议包(附完整分析步骤)

本文详细介绍了如何使用Wireshark抓取和分析蓝牙HCI协议包,包括环境搭建、过滤器配置技巧、数据包深度解析及高级调试方法。通过实战案例,帮助开发者快速定位蓝牙连接问题,提升调试效率。

cuda7parallel的博客 1149

Echarts饼图简单案例

附链接:Echarts饼状图属性设置大全 代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>EChartsTest</title> <!-- 引入 echarts.js --> <script...

qiudechao1的博客 2959

Docker - 基本概念、与虚拟机的区别、架构、镜像操作、容器操作、数据卷挂载

p :将宿主机端口与容器端口映射,冒号左侧是宿主机端口,右侧是容器端口(配置映射是因为用户只能通过 http 请求访问到服务器,不能直接访问到对应的容器,因此需要服务器端口与容器端口建立映射关系)这里我们有两种启动 redis 的方式,第一种是直接启动 redis ,第二种是以 AOF 持久化的方式启动容器(--appendonly yes),如下图。如果需要持续查看日志信息可以添加 -f 参数,例如:docker logs -f mn ,这里 mn 是自定义容器名称, ctrl + c 可以停止跟踪。

CYK_byte的博客 1万+

fastadmin管理员页面实现手机验证码登录功能-腾讯云短信插件

fastadmin管理员页面实现手机验证码登录功能-腾讯云短信插件

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 4197

echarts实现环形进度条

效果图 实现代码 可直接复制运行: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>环形进度条</title> <script src="https://cdn.staticfile.org/echarts/4.3.0/echarts.min.js"></script> <style type="text/css"&

Steven Jon 5809

基于STM32L4XX 、HAL库的TMC2226-SA-T步进电机驱动器驱动程序应用设计

集成的功率MOSFET可处理高达2A RMS的电机电流,并具备保护与诊断功能,确保运行稳健可靠。作为业界最先进的STEP/DIR步进电机驱动系列,该芯片通过升级设计实现无噪音、高精度运行,为用户提供高性价比且极具竞争力的解决方案。// 用于PDN_UART单线通信。// HAL_UART_Transmit - 注意PDN_UART是单线,收发共线。.huart = &huart1, // PDN_UART连接的USART。均方根步进/方向控制接口,提供8、16、32或64微步针设置,

PP_Cottage的博客 637

ECharts饼图美化指南:3种让业务报表高级感拉满的样式技巧

本文深入探讨了ECharts饼图与环形图的高级美化技巧,旨在提升业务报表的视觉表现力与专业度。通过详解光影质感、图例重构、极细白边、文字艺术及交互动画等核心方法,帮助开发者将基础图表转化为具有高级感的视觉叙事工具,特别强调了图例的优化与信息整合。

weixin_29021291的博客 253

SAP ABAP 获取采购订单未清数量/在途库存的 6 种方式

这篇文章我总结了获取采购订单未清数量/在途库存的 6 种方式,每种方式的优劣势和适用场景有所不同。读者请结合自身需要选择。

SAP李斌,本人承诺所有原创文章均不使用任何AI生成技术,请大家放心阅读。 2667

华为ensp、思科eve、华为ensp pro中通过cloud桥接本地网络和联通互联网的方法

华为ensp、思科eve中通过cloud桥接本地网络和联通互联网的方法

suofen9703的博客 421

echarts环形图内阴影加间隔效果

效果图: 内阴影效果使用两个圈来实现 间隔使用数据隐藏图来实现 var option = { tooltip: { trigger: 'item', confine: true,//浮窗限制在图表内 backgroundColor: "#1E2857", //通过设置rgba调节背景颜色与透明度 borderColor: '#1E2857', color: "#fff", textStyle: {

weixin_49470245的博客 4069

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

局部与整体类可视化图像

数据中包含了产品的两个层级分类(“category” 类别和 “subcategory” 子类别)以及对应的销售金额(“sales”)。例如,观众可以清晰看到 “电子产品” 和 “食品” 作为一级分类的销售情况,还能进一步看到 “电子产品” 下 “手机”“电脑” 等子分类,以及 “食品” 下 “零食”“饮料” 等子分类的销售情况。图中每个圆代表一个数据节点,不同的圆使用随机颜色填充,并且每个圆的中心位置显示对应的标签。:先生成两个圆的韦恩图,显示 A、B 集合的交集和独立部分。

2403_87962528的博客 1400

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Echarts饼图3.0(渐变双层圆环)

代码: const item = { value: 0.75, status: '这是我的标签', name: '这是我的名称' } option = { angleAxis: { max: 100, clockwise: false, axisLine: { show: false }, axisTick: { show: false }, axisLabe

努力的nana 3869

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

手把手教你自定义Echarts饼图颜色与响应式布局(含完整代码示例)

本文详细介绍了如何自定义Echarts饼图颜色与实现响应式布局,包含完整代码示例。从基础配置到高级颜色定制,再到南丁格尔玫瑰图的特殊处理,帮助开发者掌握专业级数据可视化技巧。特别强调响应式设计在不同设备上的适配方案,提升用户体验。

weixin_30399821的博客 609

基于ECharts的智慧社区数据可视化

ECharts是百度开源的一个基于JavaScript的可视化图表库,广泛应用于数据分析和展示场景。它具有丰富的图表类型、灵活的配置项和良好的交互体验。本文将介绍ECharts的核心功能和使用方法。 或直接CDN引入:

aakhvb的博客 1267
上一篇: 【浏览器】浏览器进程简解
下一篇: 【Git】git 拉取远程指定分支 pull本地不存在的分支
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值