【CSS】スクロールするときに背景画像を固定する方法|wordpress・Elementor

css3-prograshi(プロぐらし)-kv CSS・SCSS
記事内に広告が含まれていることがあります。

最近はWEBサイトでコンテンツをスクロールしたときに、背景画像が固定されたまま表示されているコンテンツだけスクロールさせる見せ方が割と流行っています。

一見難しそうですが、とても簡単に実装できるのでここでは、スクロールするときに背景画像を固定する方法を紹介しています。



どういうの?

スクロールしたときに背景を固定する例は以下のようなものです。



CSSの設定

設定方法はとても簡単です。cssで以下の設定をします。

セレクタ {
    background-image: url('your-background-image.jpg');
    background-attachment: fixed; /* 固定する */
    background-size: cover; /* 画面サイズに合わせて拡大する */
    background-repeat: no-repeat; /* 背景画像の繰り返しを防ぎます */
    background-position: center center; /* 背景画像を中央に配置します */
    opacity: 0.4;
}


最大のポイントはbackground-attachment: fixed;です。「fixed」にすることでスクロールしたときに背景画像が固定されます。

あとは、画像がオリジナルサイズで繰り返されたりすると不格好なので、繰り返しなしにするなどレイアウトを整えます。


Elementorの場合

Elementorの場合は「背景オーバーレイ」で画像を選択して、以下のように設定します。

Elementorで背景画像を固定する方法
  • 位置: 任意
  • 添付: 固定(※ここが重要)
  • 繰り返し: 繰り返しなし
  • Display Size: カバー
  • 不透明度: 0.4


以上で完了です。とても簡単ですね。

タイトルとURLをコピーしました