css3动画旋转动画_如何建立动画CSS温度计图

本教程介绍了如何使用CSS3创建一个动画温度计图表,用于可视化数据,特别是在跟踪目标达成情况时。从数据和页面标记开始,通过定义基本样式和设置图表样式,包括y轴、x轴和动画效果,逐步构建图表。最后,当图表动画完成后,显示相应的标签。
摘要由CSDN通过智能技术生成

css3动画旋转动画

到目前为止,在我们CSS图表系列教程中,我已经向您展示了如何构建柱形图条形图半圆甜甜圈图

在本教程中,我将介绍创建纯CSS动画“温度计”图表的过程。 跟踪单个目标达成情况的完美方法。

我们正在建设什么

这是我们将要创建的图表(点击重新加载即可看到动画):

1.从数据开始

就本演示而言,我们将需要一些数据。 让我们使用一些虚构的数字来描述多年来慈善组织的资金投入:

资金
2018年 €95,000
2016年 €72,000
2015年 €50,000
2012年 €35,000
2010 €15,000

您可能已经猜到了,我们的挑战是在温度计图表中可视化此数据。 我们将从那些麻烦的出色灭绝叛乱中汲取视觉灵感(如果您还没有听说过,请查看它们的作用!)。

2.指定页面标记

我们将指定一个包装器元素,其中包含三个列表:

  • 第一个列表设置y轴范围。 如果您仔细查看上面的表格数据,您会发现第二列包含的值最大为95,000。 牢记这一点,我们将定义0到100,000之间的六个值,步长为20,000。 因此,y轴的值为0、20,000、40,000、60,000、80,000和100,000。
  • 第二个列表设置x轴数据。 这些是从表的第一列中提取的,从最低到最高。 但是它们的顺序并不重要,因为我们将对其进行绝对定位。 不过请注意,在下面的标记中,列表项两次包含同一年份。 我们可以省略将年份设置为项目的文本节点。 但是将这个值存储在data-year属性中很重要。 稍后我们将看到,我们将该属性的值传递给相关的::before伪元素。
  • 第三个列表将上述表格数据从最高融资额到最低融资额进行分组。 同样,这里的顺序并不重要。 您也可以从最低到最高显示它们。 这完全取决于您。

这是必需的标记:

<div class="chart-wrapper">
  <ul class="chart-y">
    <li>€100,000</li>
    ...
  </
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值