アフィリエイト広告を利用しております。
参考サイトの記載がある場合はそちらの方がより詳しく記載説明がされているのでぜひそちらもご覧ください。
そのままコピペしても反映されないものもあります。サイトごとに変えないといけない箇所がありますので修正してください。

CSS HTML JavaScript ライブラリ

Rellax.jsでパララックスを実装しよう

パララックス(Parallax)とは、ウェブデザインにおける視覚効果の一つで、スクロールに合わせて背景と前景が異なる速度で動くことで、立体的な深さや動きを感じさせる効果です。この効果は、ユーザーがページをスクロールするときに、背景とコンテンツが異なる速さで動き、視覚的にインタラクティブで動的な体験を提供します。
なるほど・・・よくわからん・・・が仕事で単語出てくるので実装してみたいと思う

夕日

夕日が沈む海辺で

その瞬間、空は黄金色に染まり、
心が静かに満たされる。

document.addEventListener('DOMContentLoaded', function() {
	
  var rellax = new Rellax('.rellax', {
    // パララックス効果のオプションを調整
    center: true,  // 要素を中心に配置する
    vertical: true // 垂直方向の動きを有効にする
  });
});
<div class="rellax-container">
	<img src="/wp-content/uploads/2025/01/yuu0024-009.jpg" alt="夕日" width="2000" height="1333" class="aligncenter size-full wp-image-474 rellax" />
	<div class="text-overlay">
		<h2>夕日が沈む海辺で</h2>
		<p>その瞬間、空は黄金色に染まり、<br>心が静かに満たされる。</p>
	</div>
</div>
.rellax-container {
    position: relative;
    overflow: hidden;
}
.text-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  text-align: center;
  color: #FFFFFF;
  z-index: 2;
  padding: 20px;
}

.text-overlay h2 {
  font-size: 3rem;
  margin: 0;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.text-overlay p {
  font-size: 1.5rem;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

背景画像がスクロールで動いてるのがわかると思います。パララックスの基本的な動作かと思います。

参考サイト:https://dixonandmoe.com/rellax/

おすすめ記事

1
制作理由 ワードプレスのクラシックエディタを直接使っているといつも思うことがありました [Tab]キー押して空白入れて見やすくインデントしたい! この記事を書くまでは入れないか、スペースキーを押して誤 ...
2
制作理由 ワードプレスのクラシックエディタを直接使っているといつも思うことがありました コード追加ボタンを自由に追加出来たら便利じゃない? この記事を書くまでは、クリップボード貼り付けアプリ[Clib ...
3
アプリ制作するに至った理由 納品代行の仕事をしていて思ったことがあります 納品代行をしていると本当に様々なお客様から様々な商品が届きます その中でも特に注意しているのが、「見た目ほぼ同じだけど違う商品 ...

-CSS, HTML, JavaScript, ライブラリ
-