echarts实现环形进度条(代码片段)

StevenJon StevenJon     2023-01-16     666

关键词:

效果图

实现代码

可直接复制运行:

<!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">
			.center 
				position: absolute; 
				width: 50%; 
				height: 80%;  
				box-shadow: 1px 2px 10px 0 rgba(0, 196, 196, 0.5);
				border-radius: 10px;
				left: 0;
				top: 0;
				bottom: 0;
				right: 0;
				margin: auto;
			
		</style>
	</head>
	<body>
		<div id = "content" class = "center"></div>
		<script type="text/javascript">
			var value = 1458;//当前进度
			var maxValue = 6000;//进度条最大值
			var pipe = echarts.init(document.getElementById('content'));
			var option = 
				title: 
					//标题内容
					text: '张飞-高级开发练习完成进度:',
					textStyle: 
						fontWeight: 'bold',
						fontFamily: 'Microsoft YaHei',
						fontSize: 24
					,
					//标题位置
					top: '5%',
					left: '5%'
				,
				//环形中间文字
				graphic: [
					//第一行文字
					//内容 + 位置
					
						type: 'text',
						left: 'center',
						top: '48%',
						style: 
							//value当前进度
							text: '已完成' + value + '道',
							textAlign: 'center',
							fill: '#000',
							fontSize: 28
						
					,
					//第二行文字
					//内容 + 位置
					
						type: 'text',
						left: 'center',
						top: '55%',
						style: 
							//maxValue进度条最大值
							text: '共' + maxValue + '道',
							textAlign: 'center',
							fill: '#999',
							fontSize: 24
						
					
				],
				series: [
					type: 'pie',
					radius: ['70%', '64%'],//['外圆大小', '内圆大小']
					center: ['50%', '50%'],//圆心位置['左右', '上下']
					hoverAnimation: false,//取消鼠标悬停动画
					animationEasing: 'cubicOut',//设置动画缓动效果
					//取消显示饼图自带数据线条
					labelLine: 
						normal: 
							show: false
						
					,
					//增加阴影效果
					itemStyle: 
						normal: 
							shadowBlur: 200,
							shadowColor: 'rgba(44, 196, 196, 0.8)'
						
					,
					data: [
					    //value当前进度 + 颜色
					    
					    	value: value, 
					    	itemStyle: 
					    		normal: 
					    			color: '#73DEB3'
					    		
					    	
					    ,
					    //(maxValue进度条最大值 - value当前进度) + 颜色
					    
					    	value: maxValue - value, 
					    	itemStyle: 
					    		normal: 
					    			color: '#73A0FA'
					    		
					    	
					    
					]
				]
			;
			pipe.setOption(option);
			//随着浏览器窗口大小改变而改变
			window.addEventListener("resize", function() 
				pipe.resize();
			);
		</script>
	</body>
</html>

自定义圆环形进度条实现(代码片段)

最近项目里边要用进度条,进度条中间展示进度,底部展示label,因为这个组件用的地方多,所以我就直接封装了一个通用组件。先看一下效果图:功能有:圆环的颜色和进度可以自定义;中间文字可... 查看详情

用初中数学知识撸一个canvas环形进度条(代码片段)

...环形进度条组件vue-awesome-progress。近日被设计小姐姐要求实现这么一个环形进度条效果,大体由四部分组成,分别是底色圆环,进度弧,环内文字,进度圆点。设计稿截图如下:我的第一反应还是找现成的组件,市面上很多组件... 查看详情

csssvg环形进度条-5(代码片段)

查看详情

htmlsvg环形进度条-7(代码片段)

查看详情

csssvg环形进度条-3。(代码片段)

查看详情

htmlsvg环形进度条-4(代码片段)

查看详情

htmlsvg环形进度条-2(代码片段)

查看详情

htmlsvg环形进度条-1(代码片段)

查看详情

自定义圆环形进度条实现(代码片段)

最近项目里边要用进度条,进度条中间展示进度,底部展示label,因为这个组件用的地方多,所以我就直接封装了一个通用组件。先看一下效果图:功能有:圆环的颜色和进度可以自定义;中间文字可... 查看详情

delphi:圆形进度(环形进度)(代码片段)

...回DC5项目,资源下载美工提供圆形进度条,复习Delphi,为实现其颇觉有趣,遂研究其。最终效果图如下: 实现:制作TCircleProgress控件,实现方法参照系统之TGauge控件,CSDN上tp机器猫一个源码,结合GDI+绘制技术实现。设计控... 查看详情

环形进度条组件(代码片段)

<template><divclass="content"ref="box"><svg:id="idStr"style="transform:rotate(-90deg)":width="width":height="width 查看详情

angular中对echarts图表进行封装(环形进度条、双y轴折线区域图)

参考技术A在大屏的开发过程中,需要大量的使用echarts图表,我们可以腾出时间将echarts图表进行二次封装,以便后期循环使用。封装为公共组件,在使用的时候只需要传入option项即可这个文件将你所有图表的配置项写成key-value的... 查看详情

qt编写自定义控件14-环形进度条(代码片段)

前言环形进度条,用来展示当前进度,为了满足大屏UI的需要特意定制,以前有个叫圆环进度条,不能满足项目需要,只能重新定做,以前的进度间距不能自适应分辨率,而且当前进度对应的反的进度不能单独设置颜色,即当前... 查看详情

实现环形进度条的几种方法(代码片段)

环形进度条的问题,网上有很多的demo,也有各种不同的实现方式,很棒的实现也有很多,我这自己做一下一方面是想开阔一下自己的思路,一方面好久没看SVG和Canvas的东西了,基础的拿来熟悉下。DIV+CSS3这个是最基本的实现方式... 查看详情

使用canvas实现环形进度条

html代码:1<!DOCTYPEhtml>2<html>3<head>4<metacharset="utf-8"/>5<title></title>6</head>7<body>8<canvasid="pro"width="400"height="300"></canvas>9 查看详情

h5canvas实现圆形时间倒计时进度条(代码片段)

...到需要显示进度条或者倒计时的功能,我们今天就来实现一下。一、效果展示实现效果要求:1.环形倒计时2.能够根据总时间和当前时间进行比例性的倒计时3.进度条环形能够有颜色渐变效果4.中间文字能够有颜色渐变效果... 查看详情

h5canvas实现圆形时间倒计时进度条(代码片段)

...到需要显示进度条或者倒计时的功能,我们今天就来实现一下。一、效果展示实现效果要求:1.环形倒计时2.能够根据总时间和当前时间进行比例性的倒计时3.进度条环形能够有颜色渐变效果4.中间文字能够有颜色渐变效果... 查看详情

echarts进度条(代码片段)

  varcolors=["#f00","#00f","#ff0","#0ff","#f0f"];option=title:text:‘世界人口总量‘,subtext:‘数据来自网络‘,tooltip:trigger:‘axis‘,axisPointer:type:‘shadow‘,grid:left:‘3%‘,right:‘4%‘,bottom:‘3%‘,co 查看详情