このチュートリアルは、jQueryを使用して魅惑的な視差の背景効果を作成する方法を示しています。 見事な視覚的な深さを作成するレイヤー画像を備えたヘッダーバナーを構築します。 更新されたプラグインは、jQuery 1.6.4以降で動作します
画像をダウンロードしてください
4つの背景画像が必要です
layer1
layer2
:オーバーレイ画像(例えば、草、透明なPNG)。layer3
:オーバーレイ画像(例えば、蝶、透明なPNG)。layer4
これらのWebサイトで無料のベクトルバックグラウンド画像を見つけます:
コード
HTML:に必要なファイルを含めます
(注:は
に含まれる可能性があります。もしそうなら、冗長包含を削除してください。) htmlのjquery.event.frame.js
jquery.jparallax.min.js
に画像レイヤーを追加します
htmlの:
<div id="parallax" class="clear"> <div class="parallax-layer" style="width:1200px; height:250px;"> <img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174136555324986.png" class="lazy" alt="jQuery Parallax Tutorial - Animated Header Background "> </div> <div class="parallax-layer" style="width:500px; height:250px;"> <img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174136555497450.png" class="lazy" alt="jQuery Parallax Tutorial - Animated Header Background "> </div> <div class="parallax-layer" style="width:1200px; height:300px;"> <img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174136555488103.png" class="lazy" alt="jQuery Parallax Tutorial - Animated Header Background "> </div> </div>
必要なCSSを追加:
jQuery(document).ready(function() { $('#parallax .parallax-layer').parallax({ mouseport: $('#parallax') }); });
仕上げ
#parallax { position: relative; overflow: hidden; width: 950px; height: 250px; background-image: url('background.jpg'); } .parallax-viewport { position: relative; /* relative, absolute, fixed */ overflow: hidden; } .parallax-layer { position: absolute; }
覚えておいてください:視差要素の子要素は層になり、絶対に自動的に配置されます。視差のある要素自体には
またはが必要です。
position: relative;
これにより、基本的な視差効果が完了します。画像サイズと位置を試して、希望するアニメーションを実現してください。
よくある質問セクションは、コア視差の実装とはほとんど関係がなく、すでに言い換えられた応答に不必要な長さを追加するため、省略されています。
以上がjQuery Parallaxチュートリアル - アニメーションヘッダーの背景の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。