あいまいなタイトルで申し訳ありませんが、基本的にはコードを 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 ブラウザーでのみ機能するようにプレフィックスが付けられていることに注意してください。
私が最初に考えたのは、これはプレフィックスの問題であるということでしたが、すべての警告を削除した後でも、これらのローダー項目には何も起こりません。