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

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(0.4, 0, 0.2, 1) infinite;
        background-color: #fff;
        content: '';
        position: absolute;
        z-index: 1;
      }
    
      &::before {
        animation-name: my-img-wrap-before;
        inset: 0 50% 0 0;
      }
    
      &::after {
        animation-name: my-img-wrap-after;
        inset: 0 0 0 50%;
      }
    }
    
    @keyframes my-img-wrap-before {
      100% {
        transform: translateY(100%);
      }
    }
    
    @keyframes my-img-wrap-after {
      100% {
        transform: translateY(-100%);
      }
    }
タイトルとURLをコピーしました