1. 何ですか視差スクロールとは、複数の背景レイヤーを異なる速度で動かすことで、3次元のモーション効果を生み出し、優れた視覚体験をもたらすことを指します。 ウェブページは、背景レイヤー、コンテンツレイヤー、フローティングレイヤーに分けられます。 マウスホイールをスクロールすると、各レイヤーが異なる速度で移動し、視覚的な違いの効果を生み出します。 2. 実装CSS を使用してパララックス スクロール効果を実現する方法はいくつかあります。
背景添付この機能は、背景画像を固定するか、ページの残りの部分と一緒にスクロールするかを設定するものです。 値は次のとおりです。
スクロール パララックスを実現するには、背景がビューポートに対して固定されるように、background-attachment プロパティを fixed に設定する必要があります。要素にスクロール機構があっても、背景は要素の内容に合わせてスクロールしません。 つまり、背景は初期位置に固定されます。 コア CSS コードは次のとおりです。 セクション { 高さ:100vh; } .g-img { 背景画像: url(...); 背景添付: 固定; 背景サイズ: カバー; 背景の位置: 中央 中央; } 全体的な例は次のとおりです。 <スタイル> div { 高さ:100vh; 背景: rgba(0, 0, 0, .7); 色: #fff; 行の高さ: 100vh; テキスト配置: 中央; フォントサイズ: 20vh; } .a-img1 { 背景画像: url(https://images.pexels.com/photos/1097491/pexels-photo-1097491.jpeg); 背景添付: 固定; 背景サイズ: カバー; 背景の位置: 中央 中央; } .a-img2 { 背景画像: url(https://images.pexels.com/photos/2437299/pexels-photo-2437299.jpeg); 背景添付: 固定; 背景サイズ: カバー; 背景の位置: 中央 中央; } .a-img3 { 背景画像: url(https://images.pexels.com/photos/1005417/pexels-photo-1005417.jpeg); 背景添付: 固定; 背景サイズ: カバー; 背景の位置: 中央 中央; } </スタイル> <div class="a-text">1</div> <div class="a-img1">2</div> <div class="a-text">3</div> <div class="a-img2">4</div> <div class="a-text">5</div> <div class="a-img3">6</div> <div class="a-text">7</div> 変換:3D を変換同様に、まずは transform と perspective という 2 つの概念を見てみましょう。
3Dパース図は以下のようになります。 例えば: <スタイル> html{ オーバーフロー: 非表示; 高さ: 100% } 体 { /* 視差要素の親には 3D パースペクティブが必要です */ パースペクティブ: 1px; 変換スタイル: 3D を保持します。 高さ: 100%; overflow-y: スクロール; オーバーフロー-x:非表示; } #アプリ{ 幅:100vw; 高さ:200vh; 背景:スカイブルー; パディング上部:100px; } 。1つ{ 幅:500ピクセル; 高さ:200px; 背景:#409eff; 変換: translateZ(0px); 下部マージン: 50px; } 。二{ 幅:500ピクセル; 高さ:200px; 背景:#67c23a; 変換: translateZ(-1px); 下部マージン: 150px; } 。三つ{ 幅:500ピクセル; 高さ:200px; 背景:#e6a23c; 変換: translateZ(-2px); 下部マージン: 150px; } </スタイル> <div id="アプリ"> <div class="one">1</div> <div class="two">2</div> <div class="three">3</div> </div> この方法で視覚的な違いを実現する原理は次のとおりです。
上記は、CSS を使用してパララックス スクロール効果を実現する方法の詳細です。CSS パララックス スクロール効果の詳細については、123WORDPRESS.COM の他の関連記事をご覧ください。 |
<<: HTMLはa要素hrefのURLリンクを自動的に更新したり新しいウィンドウを開いたりする機能を実装する
1. まずは効果を見てみましょうインターフェース要求によって返されるデータ: 2. 公式ログインフロ...
目次ローカルでコンテナを作成した後、このコンテナに基づいてローカル イメージを作成し、このイメージを...
Web ページでマスク レイヤーを使用すると、繰り返しの操作を防ぎ、読み込みを促進できます。また、ポ...
[ Tomcat8 の Linux インストール ] Tomcat をアンインストールする - まず...
目次1. データベースの概要1.1 開発の歴史2. MySQL の紹介2.1. MySQLの概要2....
序文ロックの範囲に応じて、MySQL のロックは、グローバル ロック、テーブル ロック、行ロックに大...
目次コンテナデータボリュームとはコンテナ データ ボリュームが必要なのはなぜですか?使用データボリュ...
TypeScript バンドルwebpack 統合通常、実際の開発では、ビルド ツールを使用してコー...
序文最近、テスト環境で MySQL データベースが自動的に再起動し続ける問題が発生しました。原因は、...
目次プロセスデモミニプログラムバックエンドインターフェースプロセス各リクエストインターフェースは検証...
1. ローカルマシンを監視するためにZabbixエージェントをインストールするエージェントソフトウェ...
この記事の例では、スライダー検証を実装するためのjsキャンバスの具体的なコードを参考までに共有してい...
MySQL データベース操作では、一部のクエリを実行するときにデータベース エンジンが完全なテーブル...
目次序文プロジェクトを初期化するデザインコードの実装オンデマンドロードオーディオを再生録音長押しイベ...
この記事では、MySQL 8.0.20のインストールと設定方法についての詳細なチュートリアルを参考ま...