当前位置:Gxlcms > 前端框架 > 纯CSS3实现页面loading加载动画效果(附代码)

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

时间:2021-07-01 10:21:17 帮助过:198人阅读

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

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

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

HTML部分:

  1. <div class="box">
  2. <div class="r1"></div>
  3. <div class="r2"></div>
  4. <div class="r3"></div>
  5. <div class="r4"></div>
  6. <div class="r5"></div>
  7. </div>

CSS部分:

  1. .box {
  2. margin: 100px auto;
  3. width: 50px;
  4. height: 60px;
  5. }
  6. .box>div {
  7. background-color: #67CF22;
  8. height: 100%;
  9. width: 6px;
  10. display: inline-block;
  11. -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  12. animation: stretchdelay 1.2s infinite ease-in-out;
  13. }
  14. .box .r2 {
  15. -webkit-animation-delay: -1.1s;
  16. animation-delay: -1.1s;
  17. }
  18. .box .r3 {
  19. -webkit-animation-delay: -1.0s;
  20. animation-delay: -1.0s;
  21. }
  22. .box .r4 {
  23. -webkit-animation-delay: -0.9s;
  24. animation-delay: -0.9s;
  25. }
  26. .box .r5 {
  27. -webkit-animation-delay: -0.8s;
  28. animation-delay: -0.8s;
  29. }
  30. @-webkit-keyframes stretchdelay {
  31. 0%,
  32. 40%,
  33. 100% {
  34. -webkit-transform: scaleY(0.4)
  35. }
  36. 20% {
  37. -webkit-transform: scaleY(1.0)
  38. }
  39. }
  40. @keyframes stretchdelay {
  41. 0%,
  42. 40%,
  43. 100% {
  44. transform: scaleY(0.4);
  45. -webkit-transform: scaleY(0.4);
  46. }
  47. 20% {
  48. transform: scaleY(1.0);
  49. -webkit-transform: scaleY(1.0);
  50. }
  51. }

效果如图所示:

图片1111.jpg

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

以上就是纯CSS3实现页面loading加载动画效果(附代码)的详细内容,更多请关注Gxlcms其它相关文章!

人气教程排行