ホームページ > ウェブフロントエンド > jsチュートリアル > jQuery Parallaxチュートリアル - アニメーションヘッダーの背景

jQuery Parallaxチュートリアル - アニメーションヘッダーの背景

Christopher Nolan
リリース: 2025-03-08 00:39:10
オリジナル
761 人が閲覧しました

このチュートリアルは、jQueryを使用して魅惑的な視差の背景効果を作成する方法を示しています。 見事な視覚的な深さを作成するレイヤー画像を備えたヘッダーバナーを構築します。 更新されたプラグインは、jQuery 1.6.4以降で動作します

画像をダウンロードしてください

4つの背景画像が必要です

    :メインの背景(たとえば、緑色のベクトルの背景)。
  1. layer1
  2. :オーバーレイ画像(例えば、カエル​​、透明なPNG)
  3. layer2:オーバーレイ画像(例えば、草、透明なPNG)。
  4. layer3:オーバーレイ画像(例えば、蝶、透明なPNG)。
  5. layer4これらのWebサイトで無料のベクトルバックグラウンド画像を見つけます:

https://www.php.cn/link/88cd5f09652e5b4b12be5e44148c344c
  • https://www.php.cn/link/e3a12e198d15821a8fcf98714770bb57
  • https://www.php.cn/link/8ec7ff1ac324a4bed44cc51d362e5b94
  • https://www.php.cn/link/7de504cb196a4909cba94d8005d2e8df
  • https://www.php.cn/link/437d432e126269160c1cc4e0fc72f1ee
  • (注:Adobe IllustratorやPhotoshopなどのソフトウェアがベクトルファイルを編集する必要があります。

コードjQuery Parallax Tutorial - Animated Header Background

HTML:に必要なファイルを含めます

(注:

に含まれる可能性があります。もしそうなら、冗長包含を削除してください。)

ログイン後にコピー

htmlのjquery.event.frame.jsjquery.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;
}
ログイン後にコピー

覚えておいてください:視差要素の子要素は層になり、絶対に自動的に配置されます。視差のある要素自体には

またはjQuery Parallax Tutorial - Animated Header Background が必要です。

レイヤーがビューポートを越えて延長されないようにします。画像の寸法を調整して、アニメーション速度を微調整します。小さい画像はより速く移動します。

position: relative;これにより、基本的な視差効果が完了します。画像サイズと位置を試して、希望するアニメーションを実現してください。

よくある質問セクションは、コア視差の実装とはほとんど関係がなく、すでに言い換えられた応答に不必要な長さを追加するため、省略されています。

以上がjQuery Parallaxチュートリアル - アニメーションヘッダーの背景の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート