私は CSS の経験があまりない開発者です。2 つの画像を使用して純粋な CSS3 スライドショーを作成したいと考えています。そうするための気の利いたコードをいくつか見つけたので、以下に非常にわずかなバリエーションを実装しました(基本的に、 の#cf3
id セレクターを取り出しただけですimg .top
)。
.slide {
position:absolute;
}
@keyframes cf3FadeInOut {
0% {
opacity:1;
}
45% {
opacity:1;
}
55% {
opacity:0;
}
100% {
opacity:0;
}
}
img.top {
animation-name: cf3FadeInOut;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
animation-duration: 10s;
animation-direction: alternate;
}
最初のイメージは として定義され<img class="slideshow top" src="img1.jpg">
ます。"top"
2番目は、クラスがないことを除いて同じです。
ページをロードすると、他のすべての CSS が機能しますが、アニメーションがどこにも見つかりません。私がどこで間違ったのか誰にもわかりますか?