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

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

核心属性

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. }

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

查看所有标签

猜你喜欢:

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

CSS设计指南

CSS设计指南

史密斯 / 李松峰 / 人民邮电出版社 / 2013-5 / 59.00元

《图灵程序设计丛书:CSS设计指南(第3版)》是一本面向初中级读者的经典设计指南。全书共分8章,前4章分别介绍了HTML标记和文档结构、CSS工作原理、定位元素、字体和文本,对规则、声明、层叠、特指度、选择符等基本概念进行了详细解读。随后4章介绍了页面布局、界面组件,CSS3圆角、阴影、渐变、多背景等视觉设计技巧,最后还对如何实现最前沿的响应式设计进行了通俗易懂的演示。一起来看看 《CSS设计指南》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

SHA 加密
SHA 加密

SHA 加密工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具