抱歉标题含糊不清,但基本上我从 CodePen 复制了一些代码,它可以完美运行,但我无法在我的项目或我创建的 jsFiddle 中获得完全相同的代码。
这是相关的HTML:
<div class="loader loader--flipDelay loader--3d">
<span class="loader-item">1</span>
...
</div>
以及 webkit 浏览器的 CSS:
.loader-item {
display: inline-block;
width: 50px;
height: 50px;
margin-left: 2px;
background-color: rgba(61, 92, 126, 0.7);
color: rgba(61, 92, 126, 0.7);
-webkit-animation-duration: 2000ms;
-webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
-webkit-animation-iteration-count: infinite;
}
.loader--flipDelay .loader-item {
-webkit-animation-name: flipDelay;
}
@keyframes flipDelay {
0% {
transform: rotateX(0deg);
transform-origin: 0 0 0;
opacity: 1;
}
30% {
transform: rotateX(90deg);
transform-origin: 0 0 0;
opacity: 0;
}
40% {
transform-origin: 0 0 0;
}
60% {
transform: rotateX(90deg);
opacity: 0;
transform-origin: 0 100% 0;
}
90% {
transform: rotateX(0deg);
opacity: 1;
transform-origin: 0 100% 0;
}
}
这是看起来很棒的CodePen 。
我试图将所有代码复制到我的项目中,并且元素在那里,但绝对没有发生任何事情。
这是一个显示代码未运行的jsFiddle 。请注意,此代码仅作为前缀用于 Chrome 和其他 webkit 浏览器。
我的第一个想法是这是一个前缀问题,但是在删除所有警告之后,这些加载器项仍然没有任何反应。