MENU
  • ブログ
  • お問い合わせ
VOOL
  • ブログ
  • お問い合わせ
VOOL
  • ブログ
  • お問い合わせ
  1. トップ
  2. WordPress
  3. SWELL|コピペで簡単!ロゴのローディングアニメーションを実装するカスタマイズ

SWELL|コピペで簡単!ロゴのローディングアニメーションを実装するカスタマイズ

2023 5/20
WordPress
SWELL
2023-05-192023-05-20
SWELLでロゴのローディングアニメーションを実装する方法

WordPressテーマのSWELLにおいて、ロゴが表示されて消えるローディングアニメーションを実装する方法をご紹介します。

プラグインとJavaScriptなしで、ブログパーツとCSSの組み合わせで実装するカスタマイズです。簡単な設定とコードのコピペで再現できますので、初心者の方にもおすすめです。

目次
  1. SWELLにローディングアニメーションを実装した例
  2. ブログパーツを作成する
  3. 固定ページにブログパーツを挿入する
  4. 追加するCSSの見本

SWELLにローディングアニメーションを実装した例

SWELLのトップページに、ロゴのローディングアニメーションを実装した例がこちらです。

ローディングアニメーションがあるだけで、サイトがリッチな雰囲気になりますよね。コーポレートサイトなどでは、ブランディングの一環にもなるかと思います。

アニメーションの詳細は以下の通りです。

アニメーションの詳細
  1. 白い背景が表示される
  2. ロゴが下から上に20px移動しながら表示される
  3. ロゴが時間をかけて透明になっていく
  4. 白い背景が徐々に透明になり、サイトの本体が表示される

実装の流れとしては、

①ブログパーツの作成
②固定ページにブログパーツを挿入
③CSSを追加する

となります。順番にご説明します。

ブログパーツを作成する

まずはローディングで表示するブログパーツを作成します。

STEP
ブログパーツを新規追加

WordPress管理画面左側メニューから、ブログパーツを選択し、新規追加を行います。ブログパーツのタイトルは「ローディング」など、識別しやすい名前にしておきます。

STEP
ロゴ画像を挿入する

ブログパーツの本文エリアで画像ブロックを選択し、ローディングに使用するロゴを挿入します。

画像ブロックでロゴを挿入する
STEP
CSSクラスを追加する

CSSでの調整がしやすいように、追加した画像ブロックにクラス名をふっておきます。

画像ブロックを選択した状態で、右側の「ブロック」タブを開き、高度な設定の「追加 CSS クラス」に任意のクラス名を追加します。

画像ブロックにCSSクラスを追加

ここではクラス名をloadingとしておきます。最後に公開を押します。これでブログパーツの設定は終了です。

固定ページにブログパーツを挿入する

次にローディングを表示したい固定ページに、上記で作成したブログパーツを挿入します。今回はトップページにローディングを表示します。

固定ページの中にあるトップページを開き、本文エリアのどこでもいいのでブログパーツブロックを挿入し、先ほど作成した、「ローディング」を選択します。

固定ページの本文エリアにブログパーツ「ローディング」を挿入する

ブログパーツが挿入できていることを確認し、更新ボタンを押します。固定ページでの作業は以上です。

トップページの作成がまだの場合

固定ページの新規追加をクリックし、「トップページ」のタイトルでページを公開してください。そして管理画面の設定>表示設定>ホームページの表示>固定ページのホームページを、トップページにしてください。

これでトップページに固定ページが表示されるようになります。

追加するCSSの見本

最後にローディングを機能させるためのCSSを追加します。外観>カスタマイズ>追加CSSに次のコードを記述して公開してください。

.top #content {
  z-index: 101;
}

.loading {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100vw;
  height: 100vh;
  background-color: #fff;
  display: flex !important;
  align-items: center;
  justify-content: center;
  animation: fadeOut 1.5s 2s forwards;
}

.loading img {
  opacity: 0;
  animation: logo_fade 2s 0.2s forwards;
  width: 250px; /* ロゴのサイズを指定(パソコン) */
}

@media screen and (max-width: 959px) {
  .loading img {
    width: 200px; /* ロゴのサイズを指定(スマホ) */
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}

@keyframes logo_fade {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  60% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
  }
}

コードの中の「ロゴのサイズを指定」のところで、ロゴ画像の横幅を設定することができます。初期値は、パソコンで250px、スマホで200pxに設定しています。

トップページを確認すると、ロゴのローディングアニメーションが実装されているかと思います。

SWELLの機能である「ページ表示時のアニメーション」が有効となっている場合、今回のローディングアニメーションうまく機能しない場合があります。

管理画面のSWELL設定>機能停止>「ページ表示時のアニメーション」を停止するのチェックを外していただくと機能するかと思います。

WordPress
SWELL
検索
カテゴリー
  • JavaScript (5)
  • WordPress (25)
キーワード
ArkheGSAPSWELLSwiperプラグイン
人気記事
  • GSAP|タイムラインの途中で任意のクラス名を付与する方法
  • SWELLで追従バナーを設置するカスタマイズ
    SWELL|コーポレートサイトでよくある追従バナーを設置するカスタマイズ
  • SWELLで投稿リストのカテゴリーの背景色をカテゴリーごとに設定する方法
    SWELL|投稿リストのカテゴリーの背景色をカテゴリーごとに設定する方法
  • SWELLでページが切り替わる時にふわっと表示するアニメーションを有効にする方法
    SWELL|ページが切り替わる時にふわっと表示するアニメーションを有効にする方法
  • SWELL|サイドバーの表示・非表示の切り替え方法まとめ
    SWELL|サイドバーの表示・非表示の切り替え方法まとめ
目次
  1. SWELLにローディングアニメーションを実装した例
  2. ブログパーツを作成する
  3. 固定ページにブログパーツを挿入する
  4. 追加するCSSの見本

サービス

コーディングサービスはこちら

目次
  1. SWELLにローディングアニメーションを実装した例
  2. ブログパーツを作成する
  3. 固定ページにブログパーツを挿入する
  4. 追加するCSSの見本