阻止动画css

时间:2017-02-13 17:49:32

标签: css html5 css3

我正在尝试制作css3 spinner(loader)。没有,它工作正常。 但是当我使用时,css代码没有加载。

见演示 - 没有doctype - > http://echakri.net/css-animation/witouthdoctype.html(工作正常)

使用doctype - > http://echakri.net/css-animation/withdotype.html(不工作)

我的代码:

HTML:

<div id="loaderw" class="loaderw">
            <div class="loader1"></div>
            <div class="loader2"></div>
            <div class="loader3"></div>
            <div class="loader4"></div>
            <div class="loader5"></div>
        </div>

的CSS:

&#13;
&#13;
.Loaderw {
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
  float: right;
}

.Loaderw > div {
  background-color: green;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.Loaderw .loader2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.Loaderw .loader3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.Loaderw .loader4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.Loaderw .loader5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% { 
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% { 
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}
&#13;
<div id="loaderw" class="loaderw">
				<div class="loader1"></div>
				<div class="loader2"></div>
				<div class="loader3"></div>
				<div class="loader4"></div>
				<div class="loader5"></div>
			</div>
&#13;
&#13;
&#13;

我如何解决这个问题?

提前致谢。

1 个答案:

答案 0 :(得分:1)

网站之间的HTML和CSS是不同的。在包含doctype的页面中,将#loaderw类从小写更改为大写以匹配您的CSS。

<div id="loaderw" class="loaderw">

<div id="loaderw" class="Loaderw">

或者,您可以将CSS中的所有.Loaderw类更改为.loaderw - 无论如何更容易。但是CSS区分大小写,所以那些需要以某种方式匹配。