コーディングテクニックの実装内容
今回はWeb制作におけるjQueryの実装の中でパララックス・スクロールエフェクトに関する内容です。スクロール時に背景画像をスクロールの逆方向へ時間差で動かすパララックスアニメーションを実装する方法(topプロパティをJSで制御)をご紹介します。
コーディングテクニックの使いどころ
jQueryのプラグインを使用せず、手軽にパララックスを実装したい時に便利です。慣性スクロールで滑らかなスクロールを実現できます。
実装難易度・必要なスキル
コーディングとjQueryの基礎的な知識があれば実務未経験のコーダー、マークアップエンジニア、Webデザイナー、エンジニア、副業の初心者など誰でも実装可能です。
実装所要時間は15分程度
CSS,JavaScriptの記述内容
実装に必要なスクリプトはこれだけです
$(window).on('scroll load', function(){
var bg = $(window).scrollTop();
$('.bg01').css({top:bg/10*-1});
$('.bg02').css({top:bg/5*-1});
});
実装のポイント
- 1)
$(window).on('scroll load', function()
でスクロール、ロード時に背景画像をtransitionで動かす。背景画像はposition: absolute;で指定 - 2)スクロール、ロード時の
.scrollTop()
の値を任意の数値で割り、.css()
でtopプロパティの値を動的に変更 - 3)
.css()
でtopプロパティへ-1を掛けて値をマイナスにするのがポイント。これにより、背景画像がスクロール方向とは逆に動く - 4)デモページのように背景を複数用意して、
.scrollTop()
をそれぞれの値に指定すれば簡易的なパララックスの演出を実装できる
PR
法律をもっと身近にする話題のメディアサイト「法律ビッグバン」
アニメ・漫画の登場人物やゲームキャラクターの現在の年齢まとめ
TwitterやYouTube、TikTok、SNSで話題の猫(ネコ、ねこ)情報まとめ
TikTokで人気急上昇のTikToker(ティックトッカー)情報まとめ
スポンサーリンク
「【jQuery】スクロール時に背景画像をスクロールの逆方向へ動かすパララックスアニメーションの実装方法(topプロパティを使用)」への1件のフィードバック
コメントは受け付けていません。