用html5做元素周期表,Web纯前端“旭日图”实现元素周期表

本文介绍了旭日图的概念及其在Excel中的应用,展示了如何使用Wijmo库在Web前端创建旭日图。通过一个简单的示例,解释了如何使用旭日图表示多层级数据。接着,文章详细阐述了如何利用旭日图实现元素周期表的可视化,通过两层分组将元素分类,提供了一种新颖的展示方式。最后,提供了源码下载供读者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、什么是旭日图

旭日图是在Excel 2016中新增的一种图表。有些类似饼图,饼图的优势是可以显示占比。但是饼图只能显示单级数据。旭日图用来表示多层级数据的占比。旭日图以一种分层方式显示,非常适合用来显示层级数据。层次结构中每个级别的比例通过1个圆环表示,离原点越近代表圆环级别越高,最内层的圆表示顶级结构,然后一层一层去看数据的占比情况。

我们通过一个简单的示例,初步感受一下旭日图的魅力。

季度

月份

销量

Q1

1月份

29

2月份

第一周

63

第二周

54

第三周

91

第四周

78

3月份

49

Q2

4月份

66

5月份

110

6月份

42

Q3

7月份

19

8月份

73

9月份

109

Q4

10月份

32

11月份

112

12月份

99

表1 某产品的销量统计

0ad53ccb8a242e68ca00a78a982fefe4.png

图1 用旭日图表示的销量

通过表1我们可以看到它是一个层级数据,第1级是季度,第2级是月份,第3级是周。图1是根据表1在Excel中绘制的旭日图。内层显示第1级季度,其外层的圆环显示第2级月份,最外层圆环显示第3级周。显示的每个占比是根据其对应的销售来计算。

二、简单示例

我们了解了旭日图之后,在有些场景中我们就想在自己的系统中使用旭日图。Wijmo中提供了JS控件可以让我们在Web纯前端使用旭日图。如果想在.Net平台下使用旭日图可以了解ComponentOne中的FlexChart。通过下面一个简单的示例,对如何使用旭日图有一个初步的了解。

HTML文件:

1、引入Wijmo的css和js

2、定义一个DIV

这个DIV用户显示旭日图。

3、引入自定义的js文件

app.js:

// 产生数据

var app = {

getData: function () {

var data = [],

months = [[

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值