「画像」ブロックを徐々に表示する方法

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

上下で分割し徐々に表示する方法

完成イメージ

実装手順

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

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

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

    1. 「画像」ブロックを選択します。
    2. 高度な設定→追加CSSクラスにmy-img-wrapと入力します。
  • ラベル
    CSSを追加

    以下のコードをstyle.cssに追加します。

    .my-img-wrap {
      overflow: hidden;
      position: relative;
    
      &::before,
      &::after {
        animation: 2s cubic-bezier(.4, 0, .2, 1) infinite;
        background-color: #fff;
        content: '';
        left: 0;
        position: absolute;
        right: 0;
        z-index: 1;
      }
    
      &::before {
        animation-name: my-img-wrap-before;
        bottom: 50%;
        top: 0;
      }
    
      &::after {
        animation-name: my-img-wrap-after;
        bottom: 0;
        top: 50%;
      }
    }
    
    @keyframes my-img-wrap-before {
      100% {
        transform: translateX(100%);
      }
    }
    
    @keyframes my-img-wrap-after {
      100% {
        transform: translateX(-100%);
      }
    }

さいごに

今回紹介した方法を使えば、「画像」ブロックを使って、画像を左から、左右で分割して、または上下で分割して徐々に表示するエフェクトを簡単に実装できます。
これにより、視覚的に魅力的なページを作成し、ユーザーに印象的な体験を提供できます。

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