私はこのようなウェブサイトを設定しています(ほとんど垂直スライドショー):
http://mikelegacywebdesign.com/scrollpage_test/index.html
私が理解しようとしていることの 1 つは、スクロール中に色が変化するポイントまでスクロール SNAP を作成する方法です。
たとえば、スクロールすると、スクロールしている次の色の上部近くに約 50 ~ 100 ピクセルが表示されます。スクロールが難しいため、スクロールを続けるのではなく、そのポイントにスナップするとよいでしょう。その「フレーム」を完全に揃えます。シーケンス内の前または次のフレームの一部ではなく、完全なフレームを表示するように完全にスクロールするかどうかは、ユーザー次第です。
jQuery プラグインなどがあるかどうかを知っている人なら誰でも、私のヒーローです。
これまでの全ページです。現在の効果を取得するのは簡単なコーディングです。
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>Scrollpage Test</title>
<style type="text/css">
html, body { margin: 0; padding: 0; height: 100%; width: 100%; }
.container { height: 400%; width: 100%; }
.section { height: 35%; width: 100%; }
#section1 { background-color: #1d9ad7; }
#section2 { background-color: #c83e3d; }
#section3 { background-color: #75b946; }
#section4 { background-color: #f4be2f; }
</style>
</head>
<body>
<div class="container">
<div class="section" id="section1"></div>
<div class="section" id="section2"></div>
<div class="section" id="section3"></div>
<div class="section" id="section4"></div>
</div>
</body>
</html>