Jens Gerlach: Animierte Bildershow

Beitrag lesen

problematische Seite

Ich möchte eine animierte Bildershow auf meiner Webseite einrichten. Ich habe mich dabei von dem Nürnberg-Beispiel inspirieren lassen. Ich habe es auf 10 Bilder erweitert. Leider läuft die Animation nur einmal durch und bleibt dann beim ersten Bild hängen. Kann mir jemand sagen, was ich falsch mache? Die Zeiten sind für den Test bewust so klein gewählt.

Beispiel siehe hier: http://www.gerlach-j.de/Kopie-index.html

HTML-Code:

style="vertical-align: top; text-align: center; width: 610px;">
      <figure id="gallery"><figure><img
 src="show/01.JPG"></figure><figure><img
 src="show/02.JPG"></figure><figure><img
 src="show/03.JPG"></figure><figure><img
 src="show/04.JPG"></figure><figure><img
 src="show/05.JPG"></figure><figure><img
 src="show/06.JPG"></figure><figure><img
 src="show/07.JPG"></figure><figure><img
 src="show/08.JPG"></figure><figure><img
 src="show/09.JPG"></figure><figure><img
 src="show/10.JPG"></figure> </figure>

CSS:

#gallery {
	position: relative;
	margin: 0;
	background: none;
	border: none;
}

#gallery figure {
        position: absolute;
	display: inline-block;
	animation-name: wechseln;
	animation-duration: 10s;
	animation-iteration-count: infinitive;	
}

#gallery figure:last-of-type {
	position: relative;
}

@keyframes wechseln {
	0% {
		opacity: 0;
	}
	10% {
		opacity: 1;
	}
	90% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

#gallery figure:nth-of-type(2) {
	animation-delay: 1s;
	opacity: 0;
}

#gallery figure:nth-of-type(3) {
	animation-delay: 2s;
	opacity: 0;
}

#gallery figure:nth-of-type(4) {
	animation-delay: 3s;
	opacity: 0;
}

#gallery figure:nth-of-type(5) {
	animation-delay: 4s;
	opacity: 0;
}

#gallery figure:nth-of-type(6) {
	animation-delay: 5s;
	opacity: 0;
}

#gallery figure:nth-of-type(7) {
	animation-delay: 6s;
	opacity: 0;
}

#gallery figure:nth-of-type(8) {
	animation-delay: 7s;
	opacity: 0;
}

#gallery figure:nth-of-type(9) {
	animation-delay: 8s;
	opacity: 0;
}
#gallery figure:nth-of-type(10) {
	animation-delay: 9s;
	opacity: 0;
}