纯css实现动态条形加载条效果(附源码)


本文摘自PHP中文网,作者青灯夜游,侵删。

本篇文章给大家介绍一下纯css实现动态条形加载条效果的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

运用了css变量的知识,直接上代码及其我加的注释

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

<!DOCTYPE html>

<html>

  <head>

    <meta charset="utf-8">

    <title>展示一个css动态条形加载条</title>

    <style>

      /* 使用CSS变量 */

      .flex {

        display: flex;

        list-style: none;

        /* 设定li元素横向排列 */

      }

  

      .loading {

        width: 200px;

        height: 200px;

      }

  

      .loading>li {

        /* 我们在每一个li元素的行内元素都定义了一个css变量 --line-index大小不同 */

        /* 此时定一个动画延迟的变量--time 经过计算calc */

        --time: calc((var(--line-index) - 1) * 200ms);

        border-radius: 3px;

        width: 6px;

        height: 30px;

        background-color: #f66;

        /* 动画都是一个动画,但是开始的时间不同,就显示出这样的效果了 */

        animation: beat 1.5s ease-in-out var(--time) infinite;

  

      }

  

      .loading>li+li {

        margin-left: 5px;

      }

  

      @keyframes beat {

  

        0%,

        100% {

          transform: scaleY(1);

        }

  

        50% {

          transform: scaleY(.5);

        }

      }

    </style>

  </head>

  <body>

    <ul class="loading flex">

      <li style="--line-index: 1;"></li>

      <li style="--line-index: 2;"></li>

      <li style="--line-index: 3;"></li>

      <li style="--line-index: 4;"></li>

      <li style="--line-index: 5;"></li>

      <li style="--line-index: 6;"></li>

    </ul>

  </body>

</html>

看效果

非常漂亮和顺畅

更多编程相关知识,请访问:编程入门!!

以上就是纯css实现动态条形加载条效果(附源码)的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

css font-family属性怎么用

h5实现放大镜效果的代码

css分割线怎么设置

怎么保存css样式

css如何设置最小宽度

详解css sroll-snap-type属性(优化滚动的小技巧)

css hack是什么意思

css rotation属性怎么用

html读取不了css样式怎么办

深入理解px、rem、em、vh、vw之间的区别

更多相关阅读请进入《css》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...