私が見つけた最も近い解決策はShow div on scrollDown after 800pxです。スクロールで一連の画像を表示
私はHTML、CSS、JSを学びました。ユーザーのスクロールで再生する(つまり、フレームの後にフレームを読み込む)簡単なアニメーションであるデジタルフリップブックの作成を試みました。
私はすべての画像をHTMLに追加し、CSSを使って同じ位置に「スタック」し、次にJSまたはjQueryを使用して、スクロールの異なるポイントで次のものにフェードインしますページの上部からのピクセル距離)。
残念ながら、私は、私が探している振る舞いを作り出すことはできません。
HTML(アニメーションのちょうどすべてのフレーム):
<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);
};
私は最初のクラスを消去していたことを認識していませんでした - ありがとう! – wwlbjd