Rumah > hujung hadapan web > tutorial css > 纯CSS3实现页面loading加载动画效果(附代码)

纯CSS3实现页面loading加载动画效果(附代码)

yulia
Lepaskan: 2018-10-15 11:50:24
asal
5064 orang telah melayarinya

打开页面时,经常会遇到页面正在loading(加载)的情况,作为一个前端开发人员,你知道如何用CSS3实现页面加载动画效果吗?这篇文章就和大家分享一个即炫酷又实用的CSS3 loading加载动画效果的代码,有一定的参考价值,感兴趣的朋友可以看看。

制作页面loading 加载动画需要用到很多CSS3中的属性,比如:animation动画,display,transform属性等等,如有不清楚的小伙伴可以看看我以前的文章,之前都有介绍过,或者访问 CSS3视频教程

实例示范:制作一个柱状动画加载效果,条纹由长变短再变长,具体代码如下:

HTML部分:

1

2

3

4

5

6

7

<div class="box">

   <div class="r1"></div>

   <div class="r2"></div>

   <div class="r3"></div>

   <div class="r4"></div>

   <div class="r5"></div>

</div>

Salin selepas log masuk

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

.box {

    margin: 100px auto;

    width: 50px;

    height: 60px;

   }  

   .box>div {

    background-color: #67CF22;

    height: 100%;

    width: 6px;

    display: inline-block;

    -webkit-animation: stretchdelay 1.2s infinite ease-in-out;

    animation: stretchdelay 1.2s infinite ease-in-out;

   }  

   .box .r2 {

    -webkit-animation-delay: -1.1s;

    animation-delay: -1.1s;

   }  

   .box .r3 {

    -webkit-animation-delay: -1.0s;

    animation-delay: -1.0s;

   }  

   .box .r4 {

    -webkit-animation-delay: -0.9s;

    animation-delay: -0.9s;

   }  

   .box .r5 {

    -webkit-animation-delay: -0.8s;

    animation-delay: -0.8s;

   }  

   @-webkit-keyframes stretchdelay {

    0%,

    40%,

    100% {

     -webkit-transform: scaleY(0.4)

    }

    20% {

     -webkit-transform: scaleY(1.0)

    }

   }  

   @keyframes stretchdelay {

    0%,

    40%,

    100% {

     transform: scaleY(0.4);

     -webkit-transform: scaleY(0.4);

    }

    20% {

     transform: scaleY(1.0);

     -webkit-transform: scaleY(1.0);

    }

   }

Salin selepas log masuk

效果如图所示:

图片1111.jpg

以上分享了CSS3实现页面loading加载动画效果的代码,项目中用的比较多,可以直接拿过去使用,也希望大家可以自己动手尝试,看看自己能不能写出其他的效果,希望这篇文章对你有所帮助!更多相关教程请访问 CSS3在线手册

Atas ialah kandungan terperinci 纯CSS3实现页面loading加载动画效果(附代码). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan