上下で分割し徐々に表示する方法
完成イメージ

実装手順
以下の手順で実装します。
- ラベルGutenbergエディターでの設定
以下の手順で設定します。
- 「画像」ブロックを選択します。
- 高度な設定→追加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%); } }
さいごに
今回紹介した方法を使えば、「画像」ブロックを使って、画像を左から、左右で分割して、または上下で分割して徐々に表示するエフェクトを簡単に実装できます。
これにより、視覚的に魅力的なページを作成し、ユーザーに印象的な体験を提供できます。

