
/* = = = = = = = = = = = = = = = = = datei animation.css = = = = = = = = = = = = = = = = = = = = = = = = = */

/* diese datei regelt die css-animationen  */




/* ############################################################ */
/* | Animation mit KEYFRAMES | */
/* EINBLENDEN */
/* ############################################################ */

@keyframes einblenden {
from {opacity:0}
to {opacity:1}
}



/* ############################################################ */
/* | CSS KEYFRAMES Animation |
/*   swim  */
/* ############################################################ */

@keyframes swim {
0% {transform:translateX(0px)  }
39% {transform:translateX(1200px)  }
40% {transform:translateX(1200px) rotateY(180deg)   }
80% {transform:translateX(-600px) rotateY(180deg)   }
81% {transform:translateX(-600px) rotateY(0deg)   }
100% {transform:translateX(0px)  rotateY(0deg)  }
}

/*   die fische */
.icons-group.icon-1,
.icons-group.icon-2,
.icons-group.icon-3,
.icons-group.icon-4 {
ANIMATION:swim 36s 2s 8 linear ;
}



/* ############################################################ */
/* | CSS KEYFRAMES Animation |
/*    swim-move */
/* ############################################################ */

@keyframes swim-move {
0% {transform:rotateY(0deg)  }
50% {transform:rotateY(40deg);color:#AFAFAF }
100% {transform:rotateY(0deg);color:white  }
}

/*   der Anker */
.icons-group.icon-5 {
ANIMATION:swim-move 10s 10s infinite linear  ;
}



/* ############################################################ */
/* Animation | pendel  */
/* ANI-PENDEL  */
/* ############################################################ */

#menu ul { ANIMATION: ani-pendel 10s infinite ease-out; }
.sea{ ANIMATION: ani-pendel 10s infinite  ease-out; }

@keyframes ani-pendel {
0% {transform: rotate(3deg); }
50% {transform: rotate(-3deg); }
100% {transform: rotate(3deg); }
}



/* ############################################################ */
/* | Animation mit CSS Transition | */
/* hinweis: eventuelle animationen mit TRANSITION sind direkt in der datei datei MENUE.CSS bzw. FORMAT.CSS angelegt */
/* ############################################################ */





/* ############################################################ */
/* NACHFOLGEND NUR INFORMATION FÜR SIE */
/* Kurzer Überblick: ANIMATIONEN mit CSS Keyframes und CSS Transition */
/* ############################################################ */



/*
CSS-Animationen ermöglichen auf einfache Art, was frueher nur mit der komplizierteren Flash- oder Javascript-Technik zu bewältigen war.


Es gibt 2 Arten von CSS Animationen, naemlich

(1) CSS TRANSITION

(2) CSS ANIMATION (auch KEYFRAMES-ANIMATION genannt).

Bei einer einfachen Animation wie z.b Drehung um 360grad bei Mouseover (hover) ausgeloest,
kann man von aussen nicht erkennen, ob diese mit (1) oder (2) gemacht ist.

(1) =
- Erlaubt nur 2 Zustaende, Anfangs- und Endzustand
- Braucht zur Ausloesung einen sog. Trigger (z.b.hover oder focus), in der Regel also eine Mausbeuerung oder Touch.
- Kein Loop gestattet (zb. spiele 8x ab ist NICHT erlaubt).
- Spielt unendlich ab (infinite).

(2) =
- Erlaubt die 2 Zustaende (bzw. die  sind Pflicht) wie bei 1), dann jedoch viele mogliche Zustaende dazwischen, eben Keyframes, wie beim Film.
- Startet im Gegensatz zu 1) auch automatisch (z.b. Foto-Slideshow) beim Laden der Seite.
- Loop-Angabe ist ERLAUBT.
- Spielt unendlich ab (infinite).

GEMEINSAM (1. und 2.) HABEN BEIDE  bezueglich der Anfangs-oder Endgeschwindigkeit:
- Zeitangabe fuer kompletten Durchlauf
- Zeitverzoegernung (delay), also starte erst nach X sec
- Geschwindigkeitssteuerung , verschiedene, wie :
// starte schnell, ende langsam  (ease-out)
// starte langsam ende schnell (ease-in)
// spiele gleichmaessig ab (linear)
o.a. */

/*  = = = = = = = = = = = = = = = = = = = = = = = = = = = */