圆环旋转加显隐的加载效果

栏目: Html · 发布时间: 5年前

核心属性

position: absolute 四个圆环的定位关系

animation + border-color 四分之一圆环的闪烁效果

animation + transform + opacity 圆环的旋转放大加显隐效果

  1. <div class="wrap">
  2. <div class="loader"></div>
  3. <div class="loaderbefore"></div>
  4. <div class="circular"></div>
  5. <div class="circular another"></div>
  6. <div class="text">加载中</div>
  7. </div>
  1. .wrap {
  2. position: relative;
  3. top: 150px;
  4. width: 150px;
  5. margin: 0 auto;
  6. }
  7. .loader {
  8. position: absolute;
  9. top: 0;
  10. width: 50px;
  11. height: 50px;
  12. border: 15px solid;
  13. border-radius: 50%;
  14. border-top-color: rgba(44,44,44,0);
  15. border-right-color: rgba(55,55,55,0);
  16. border-bottom-color: rgba(66,66,66,0);
  17. border-left-color: rgba(33,33,33,0);
  18. animation: loadEr 3s infinite;
  19. z-index: 2;
  20. }
  21. @keyframes loadEr {
  22. 0% {
  23. border-top-color: rgba(44,44,44,0);
  24. border-right-color: rgba(55,55,55,0);
  25. border-bottom-color: rgba(66,66,66,0);
  26. border-left-color: rgba(33,33,33,0);
  27. }
  28. 10.4% {
  29. border-top-color: rgba(44,44,44,0.5);
  30. border-right-color: rgba(55,55,55,0);
  31. border-bottom-color: rgba(66,66,66,0);
  32. border-left-color: rgba(33,33,33,0);
  33. }
  34. 20.8% {
  35. border-top-color: rgba(44,44,44,0);
  36. border-right-color: rgba(55,55,55,0);
  37. border-bottom-color: rgba(66,66,66,0);
  38. border-left-color: rgba(33,33,33,0);
  39. }
  40. 31.2% {
  41. border-top-color: rgba(44,44,44,0);
  42. border-right-color: rgba(55,55,55,0.5);
  43. border-bottom-color: rgba(66,66,66,0);
  44. border-left-color: rgba(33,33,33,0);
  45. }
  46. 41.6% {
  47. border-top-color: rgba(44,44,44,0);
  48. border-right-color: rgba(55,55,55,0);
  49. border-bottom-color: rgba(66,66,66,0);
  50. border-left-color: rgba(33,33,33,0);
  51. transform: rotate(40deg);
  52. }
  53. 52% {
  54. border-top-color: rgba(44,44,44,0);
  55. border-right-color: rgba(55,55,55,0);
  56. border-bottom-color: rgba(66,66,66,0.5);
  57. border-left-color: rgba(33,33,33,0);
  58. }
  59. 62.4% {
  60. border-top-color: rgba(44,44,44,0);
  61. border-right-color: rgba(55,55,55,0);
  62. border-bottom-color: rgba(66,66,66,0);
  63. border-left-color: rgba(33,33,33,0);
  64. }
  65. 72.8% {
  66. border-top-color: rgba(44,44,44,0);
  67. border-right-color: rgba(55,55,55,0);
  68. border-bottom-color: rgba(66,66,66,0);
  69. border-left-color: rgba(33,33,33,0.5);
  70. }
  71. }
  72. .loaderbefore {
  73. position: absolute;
  74. top: 0;
  75. width: 50px;
  76. height: 50px;
  77. border: 15px solid #ddd;
  78. border-radius: 50%;
  79. z-index: 1;
  80. }
  81. .circular {
  82. position: absolute;
  83. top: -15px;
  84. left: -15px;
  85. width: 70px;
  86. height: 70px;
  87. border: 20px solid;
  88. border-radius: 50%;
  89. border-top-color: #333;
  90. border-left-color: #fff;
  91. border-bottom-color: #333;
  92. border-right-color: #fff;
  93. opacity: 0.2;
  94. animation: poof 5s infinite;
  95. }
  96. @keyframes poof {
  97. 0% {
  98. transform: scale(1,1) rotate(0deg);
  99. opacity: 0.2;
  100. }
  101. 50% {
  102. transform: scale(4,4) rotate(360deg);
  103. opacity: 0;
  104. }
  105. }
  106. .another {
  107. transform: rotate(90deg);
  108. animation: poofity 5s infinite;
  109. animation-delay: 1s;
  110. opacity: 0.1;
  111. }
  112. @keyframes poofity {
  113. 0% {
  114. transform: scale(1,1) rotate(90deg);
  115. opacity: 0.1;
  116. }
  117. 50% {
  118. transform: scale(4,4) rotate(-360deg);
  119. opacity: 0;
  120. }
  121. }
  122. .text {
  123. position: absolute;
  124. top: 95px;
  125. left: 14px;
  126. color: #888;
  127. animation: opaa 10s infinite;
  128. }
  129. @keyframes opaa {
  130. 0% {opacity: 1;}
  131. 10% {opacity: 0.5}
  132. 15% {opacity: 1;}
  133. 30% {opacity: 1;}
  134. 65% {opacity: 0.3;}
  135. 90% {opacity: 0.8;}
  136. }

以上所述就是小编给大家介绍的《圆环旋转加显隐的加载效果》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

知识的边界

知识的边界

[美] 戴维·温伯格 / 胡泳、高美 / 山西人民出版社 / 2014-12-1 / 42.00元

大数据时代反思知识 因为事实不再是事实,专家随处可见 所有确定性都被连根拔起,话题再无边界,没有人对任何事情能达成一致。 在互联网的引领下,知识现在已经具有了社交性,流动且开放。温伯格向我们展示了这些特点如何可以为我们所用。 ——马克•贝尼奥夫(云计算之父,著有《云攻略》) 这本富有洞见的著作,奠定了温伯格作为数字时代最重要的思想家之一的地位。如果你想要理解信息洪流涌......一起来看看 《知识的边界》 这本书的介绍吧!

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具