「カバー」ブロックにSWELL風のパララックス効果を追加する方法

Cocoonカスタマイズ集
この記事は約2分で読めます。
記事内に広告が含まれています。

はじめに

SWELLでは「フルワイド」ブロックの背景画像にパララックス効果を適用できます。

同様に、ライブラリ「simpleParallax.js」を使用すれば、「カバー」ブロックにも簡単にパララックス効果を追加できます。

この記事では、この方法について説明します。

完成イメージ

実装手順

以下の手順で実装します。

  • ラベル
    Gutenbergエディターでの設定

    以下の手順で設定します。

    Gutenbergエディター
    1. 「カバー」ブロックを配置します。
    2. 高度な設定→追加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の「フルワイド」ブロックと同様の演出が可能になり、視覚的なインパクトを強化できます。

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