css 如何在html页面上实现chrome风格的loading(加载)动画呢?


摘要:
下文讲述使用css属性生成一个chrome样式的loading加载动画的方法分享,如下所示:

 
实现思路:
    使用css animation动画属性,动态改变对象的角度,实现旋转的效果,
模拟出加载动画的效果 

例:
在html页面中实现chrome风格的loading动画

  <meta charset='utf-8' />
<p>
 maomao365.com <br />
 实现chrome样式的loading(加载动画)示例-3
</p>
<hr />

<div class="loader">
  <p></p>
</div>

<style>
.loader {
  width: 100px;
  height: 101px;
  border: 8px solid;
  border-top-color: hsl(154,100%,31%);
  border-left-color: hsl(216,87%,52%);
  border-bottom-color: hsl(8,66%,50%);
  border-right-color: hsl(42,100%,51%);
  border-radius: 50%;
  transform: rotate(45deg);

}
p {
  display: inline-block;
  width: 107px;
  height: 107px; 
  background: linear-gradient(90deg, hsla(212,67%,36%,0) 0%,
                                         hsla(207,69%,51%,0) 76%,
                                         hsla(0,0%,100%,1) 85%,
                                         hsla(0,0%,100%,1) 100%);  
 
  -moz-background-origin: border;
  background-origin: border-box;
 
  border: 6px solid transparent;
  border-radius: 50%;
  box-shadow: inset -999px 0 0 #fff;  
  transform: translate(-8px, 55px);
  animation: loading 1s linear infinite;
}

@keyframes loading {
    0% { transform: translate(-9px, -25px) rotate(0deg); }
  100% { transform: translate(-9px, -25px) rotate(360deg); }
}
</style>
css实现一个chrome风格的loading加载动画的示例分享

css实现一个chrome风格的loading加载动画的示例分享