具有透明背景的Spiner?

Ant*_*nio 2 html css css3 css-animations

我有一个带有白色背景的微调器,通过关键帧进行动画制作.那么,有了这个代码笔,如何在不影响原始设计的情况下将这种颜色移除到"smt-spinner-inner-circle"类?如果删除背景,则该部分可见.我试图应用剪辑,但结果不是预期的.

http://codepen.io/anon/pen/WpagJN

HTML:

<div class="smt-spinner-circle">
   <div class="smt-spinner"></div>
   <div class="smt-spinner-inner-circle"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

总而言之,我需要旋转器的背景透明,而不是红色,因为根据您的页面(灰色,白色等),网站将是不同的背景...

任何的想法?

LGS*_*Son 8

为什么不这样做,这将是任何背景,包括图像的透明

.test {
  display: inline-block;
  padding: 20px;
}
.test.red{
  background: red;
}
.test.green{
  background: green;
}
.test.image{
  background: url(http://lorempixel.com/500/200/nature/1/);
}

.smt-spinner-circle {
  width: 50px;
  height: 50px;
  position: relative;
  margin: 20px;
  border-radius: 50%;
}
.smt-spinner {
  height: 100%;
  width: 100%;
  border-radius: 50%;
  border-right: 2px solid rgba(255,255,255,0.6);
  border-top: 2px solid blue;
  border-left: 2px solid blue;
  border-bottom: 2px solid blue;
  animation: rotate--spinner 1.6s infinite;
}

@keyframes rotate--spinner {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
Run Code Online (Sandbox Code Playgroud)
<div class="test red">
  <div class="smt-spinner-circle">
   <div class="smt-spinner"></div>
  </div>
</div>
<div class="test green">
  <div class="smt-spinner-circle">
   <div class="smt-spinner"></div>
  </div>
</div>
<div class="test image">
  <div class="smt-spinner-circle">
   <div class="smt-spinner"></div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)