我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Echarts.js实现水滴球和海洋效果

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Echarts.js实现水滴球和海洋效果

一、水滴球

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <!-- 引入 ECharts 文件 -->
    <script class="lazy" data-src="echarts.min.js"></script>
	<script class="lazy" data-src="echarts-liquidfill.js"></script>
</head>

<body>
    <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
    <div id="main" style="width: 800px;height:600px;"></div>
    <script type="text/javascript">
        // 基于准备好的dom,初始化echarts实例
        var myChart = echarts.init(document.getElementById('main'));

        // 指定图表的配置项和数据
		data = 0
        var option = {
			title:{
				text:'Echarts水球图',
				left:'center',
				textStyle:{
					fontSize: 24
				}
				
			},
			series: [{
				type: 'liquidFill',
				data:[data/100, (data-2)/100, (data-4)/100],
				outline: {
					show: false
				}
			}]
		};
        // 使用刚指定的配置项和数据显示图表。
        myChart.setOption(option);
		
		// 定时器刷新数据及图形
		var clk = window.setInterval("clkFunc()", 2000);
		function clkFunc(){
			dataStep = 10;
			if (data < 100){
				data = data + dataStep;
				option.series[0].data = [data/100, (data-5)/100, (data-10)/100];
				//console.log(data);
			}else{
				data = 0;
				option.series[0].data = [0, 0, 0];
				//console.log(data);
			};
			myChart.setOption(option);
		};
		
    </script>
</body>
</html>

二、海洋

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <!-- 引入 ECharts 文件 -->
    <script class="lazy" data-src="echarts.min.js"></script>
	<script class="lazy" data-src="echarts-liquidfill.js"></script>
</head>

<body>
    <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
    <div id="main" style="width: 1920px;height:1080px;"></div>
    <script type="text/javascript">
        // 基于准备好的dom,初始化echarts实例
        var myChart = echarts.init(document.getElementById('main'));

        // 指定图表的配置项和数据
        option = {
				series: [{
				type: 'liquidFill',
				data: [0.5, 0.4, 0.3, 0.2],
				shape: 'container',
				label:{
					show:false
				},
				outline: {
					show: false
				}
			}]
		};
        // 使用刚指定的配置项和数据显示图表。
        myChart.setOption(option);
    </script>
</body>
</html>

JS文件

echarts.min.js

echarts-liquidfill.js

到此这篇关于Echarts.js实现水滴球和海洋效果的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Echarts.js实现水滴球和海洋效果

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

CSS如何实现波动水球效果

这篇文章将为大家详细讲解有关CSS如何实现波动水球效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。今天学习到了一个新的css特效,波动水球效果,也是非常的好看HTML:
2023-06-08

CSS+JS怎么实现水滴涟漪动画按钮效果

这篇文章主要为大家展示了CSS+JS怎么实现水滴涟漪动画按钮效果,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“CSS+JS怎么实现水滴涟漪动画按钮效果”这篇文章吧。代码如下所示:
2023-06-08

Android自定义view实现水波纹进度球效果

今天我们要实现的这个view没有太多交互性的view,所以就继承view。 自定义view的套路,套路很深 1、获取我们自定义属性attrs(可省略) 2、重写onMeasure方法,计算控件的宽和高 3、重
2022-06-06

海外服务器阿里云助力全球化企业实现数据安全和效率

随着全球化的进程不断加快,企业对海外服务器的需求也日益增加。在这种情况下,阿里云的海外服务器产品,以其高质量、高效率、高安全的特点,成为了众多企业的首选。本文将详细解析阿里云海外服务器的优势,并提供使用建议。一、阿里云海外服务器的优势高质量的网络环境:阿里云海外服务器拥有稳定、快速的网络环境,可以保证企业在全球范
海外服务器阿里云助力全球化企业实现数据安全和效率
2023-11-03

vue项目页面的打印和下载PDF加loading效果的实现(加水印)

这篇文章主要介绍了vue项目页面的打印和下载PDF加loading效果的实现(加水印),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2022-12-08

编程热搜

目录