ziemlich neu zur Web-Entwicklung, also erträgt mit mir. Ich habe derzeit 3 Webseiten: Home, Portfolio and Contact
. Die Seite Home
hat einen Hintergrund, der die Hälfte der Seite abdeckt; Portfolio and Contact
haben den gleichen Hintergrund, aber es deckt nur ein Viertel der Seite ab.Wie man CSS Animation von einer bestimmten Web site spielt
Ich möchte den Hintergrund animieren 'nach oben', wenn Sie von Home
zu Portfolio
oder Contact
wechseln; und der Hintergrund zum Animieren "nach unten" beim Bewegen von Portfolio
oder Contact
zu Home
. Zwischen Portfolio
und Contact
sollte keine Animation stattfinden.
Ich habe es geschafft den Hintergrund erfolgreich Animieren ‚up‘ zu erhalten, wenn die Portfolio
oder Contact
Seiten Last und ‚nach unten‘, wenn die Home
Seite geladen wird mit dem folgenden CSS:
//Home Page
body { background: #fbfbfb url("../gallery_gen/33123835311a4a19ce0578c280449a50.png") no-repeat scroll center top;
animation: bgSlideOut 1s ease-out;
animation-fill-mode: forwards;
}
@keyframes bgSlideOut {
from { background-position: 0 -370px; }
to { background-position: 0 0; }
}
//Portfolio and Contact Pages
body { background: #fbfbfb url("../gallery_gen/33123835311a4a19ce0578c280449a50.png") no-repeat scroll center top;
animation: bgSlideOut 1s ease-out;
animation-fill-mode: forwards;
}
@keyframes bgSlideOut {
from { background-position: 0 0; }
to { background-position: 0 -370px; }
}
jedoch die Portfolio
Animation Spielen Sie beim Wechsel von Contact
zu Portfolio
und umgekehrt. Gibt es eine Möglichkeit, dass ich die Animation nur abspielen kann, wenn ich von Home
zu Portfolio/Contact
und umgekehrt gehe?