Die nächste Lösung, die ich gefunden habe, ist Show div on scrollDown after 800px.Zeigen Sie eine Reihe von Bildern auf Bildlauf
Ich lerne HTML, CSS und JS, und ich beschloss, ein digitales Daumenkino zu machen: eine einfache Animation, die auf dem Bildlauf des Benutzers abgespielt werden würde (dh Bild für Bild laden).
Ich dachte, ich würde alle Bilder zum HTML hinzufügen und dann CSS verwenden, um sie an der gleichen Position zu "stapeln", dann JS oder jQuery verwenden, um an verschiedenen Stellen im Bild zu blättern (dh ansteigend) Pixelabstände vom oberen Rand der Seite).
Leider kann ich das Verhalten, das ich suche, nicht erzeugen.
HTML (nur alle Bilder der Animation):
<img class="frame" id="frame0" src="images/hand.jpg">
<img class="frame" id="frame1" src="images/frame_0_delay-0.13s.gif">
CSS:
body {
height: 10000px;
}
.frame {
display: block;
position: fixed;
top: 0px;
z-index: 1;
transition: all 1s;
}
#hand0 {
padding: 55px 155px 55px 155px;
background-color: white;
}
.frameHide {
opacity: 0;
left: -100%;
}
.frameShow {
opacity: 1;
left: 0;
}
JS:
frame0 = document.getElementById("frame0");
var myScrollFunc = function() {
var y = window.scrollY;
if (y >= 800) {
frame0.className = "frameShow"
} else {
frame0.className = "frameHide"
}
};
window.addEventListener("scroll", myScrollFunc);
};
Verstanden - mir war nicht klar, dass ich den ersten Kurs gelöscht habe - danke! – wwlbjd