JavaScriptを必要とせずにCSS3を使用してイメージギャラリーを作成しようとしています。 これは私の現在のソリューションです:CSS3フェーディングが間違っている
.slide {
position: absolute;
}
.slide:nth-child(1) {
-webkit-animation: fade 24s 18s infinite;
z-index: 10;
}
.slide:nth-child(2) {
-webkit-animation: fade 24s 12s infinite;
z-index: 10;
}
.slide:nth-child(3) {
-webkit-animation: fade 24s 6s infinite;
z-index: 10;
}
.slide:nth-child(4) {
-webkit-animation: fade 24s 0s infinite;
z-index: 10;
}
@-webkit-keyframes fade {
0% {
opacity: 1;
}
23% {
opacity: 1;
}
25% {
opacity: 0;
}
98% {
opacity: 0;
}
100% {
opacity: 1;
}
}
<img src="http://simplewishphotography.com/wp-content/uploads/2013/11/Nature-Photography-Healing-Your-Body.jpg" class="slide" alt="" />
<img src="http://f9vision.com/wp-content/uploads/2014/02/Beautiful-Images-of-Nature-Facebook1-300x300.jpg" class="slide" alt="" />
<img src="https://lh3.ggpht.com/jxaV3lR5hbep2BzH6YIRkhQC7872M4kRNfXd24csoO1CrWG7FtHaLjOOrfWpQWJb=w300" class="slide" alt="" />
<img src="http://www.yondaphotography.com/wp-content/uploads/2014/01/Nature-Photography-Techniques-For-Beginners.jpg" class="slide" alt="" />
CSSは、第4の画像だレンダリング時に私の問題は、それはそれはレンダリングの前に空白領域のショーは次の画像だし、これループの背中をレンダリングするときイメージは再び表示され、常に各イメージの間に空白の領域が表示されます。
この問題を解決するにはどうすればよいですか?誰かが解決策を提案できますか?
ありがとうございました。私はChromeでOPの問題を再現するために、マネージコードをいじるビットの後に実際に
Chromeで私のために正常に動作するようです。私は空白区域に気づかない。 –
私のために同じ。クロムの空白部分が見えません –
ボーダー半径がイメージに適用されているかのようにギャップについて話していますか? 1つの画像が丸みのあるコーナーで表示されています。 – santon