はじめに
SWELLでは「フルワイド」ブロックの背景画像にパララックス効果を適用できます。
同様に、ライブラリ「simpleParallax.js」を使用すれば、「カバー」ブロックにも簡単にパララックス効果を追加できます。
この記事では、この方法について説明します。
完成イメージ


実装手順
以下の手順で実装します。
- ラベルGutenbergエディターでの設定
以下の手順で設定します。

Gutenbergエディター - 「カバー」ブロックを配置します。
- 高度な設定→追加CSSクラスに
my-pallaxと入力します。
- ラベルJavaScriptを追加
以下のコードをfunctions.phpに追加します。
add_action('wp_enqueue_scripts', function () { wp_enqueue_script('simple-parallax', 'https://cdn.jsdelivr.net/npm/simple-parallax-js@5.6.1/dist/simpleParallax.min.js', [], null, true); ob_start(); ?> jQuery(function ($) { $('.pallax img').each(function() { new simpleParallax(this, { delay: 1, transition: 'cubic-bezier(0,0,0,1)' }); }); }); <?php wp_add_inline_script('simple-parallax', ob_get_clean()); });
さいごに
今回紹介した方法を使えば、「カバー」ブロックに簡単にパララックス効果を追加できます。
SWELLの「フルワイド」ブロックと同様の演出が可能になり、視覚的なインパクトを強化できます。



