生成AI活用

AIでローディングスピナーをデザインする【CSS生成】

更新日:2026-05-10 著者:unigram 読了目安:2分

この記事の要点

AIでローディングスピナーのCSSアニメーションを生成する方法。@keyframesとborderを使ったスピナーをプロンプト例・コード付きで初心者向けに解説します。

データ読み込み中や処理中に表示するローディングアニメーション。CSS animationだけで多彩なデザインが作れます。AIにスタイルを指定して生成してもらいましょう。

方法①:既存のHTMLからCSSを生成する

AIへのプロンプト例

以下のHTMLのローディング要素に、
くるくる回転するスピナーのCSSアニメーションを書いてください。
・色はティール(#3e8685)
・大きさは48px
・CSSだけで実装(画像不要)
・画面中央に配置

<div class="loading">
  <div class="spinner"></div>
  <p>読み込み中...</p>
</div>

生成されたCSS例

.loading {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  min-height: 200px;
}
.spinner {
  width: 48px;
  height: 48px;
  border: 4px solid rgba(62, 134, 133, 0.2);
  border-top-color: #3e8685;
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
}
@keyframes spin {
  to { transform: rotate(360deg); }
}
.loading p {
  color: #6b6b6b;
  font-size: 0.875rem;
}

📝 用語メモ

@keyframes:CSSアニメーションの動きを定義するルール。from(開始)〜to(終了)または0%〜100%で動きを指定します。
border-top-color:4辺のうち1辺だけ色をつけることで、回転する「弧」に見せています。

方法②:HTMLとセットで生成する

AIへのプロンプト例

ローディングスピナーをHTML・CSSでまとめて作ってください。
デザインは:
・円形のスピナー(くるくる回転)
・下に「Loading...」テキスト
・画面全体をオーバーレイで覆い、コンテンツに重ねる形式
・「非表示」クラスを追加したら消える設計

応用プロンプト例(デザインのバリエーション)

以下のデザインのローディングアニメーションをCSSで作ってください:
3つのドットが左右に波打つように点滅するタイプ

ポイント

  • 「ドット型」「バー型」「パルス型」など形を指定するとバリエーション豊富に作れます
  • 非同期処理(API通信)と組み合わせる場合は「処理中に表示して完了で非表示にする」JSも一緒に依頼しましょう

この記事を書いた人

unigram
web、印刷、映像などの制作をしています。@京都、フリーランス18年目。 大学で講師もしています。 自身の備忘録も兼ねて、Web制作・WordPress・SEO・GA4・生成AI活用をテーマに情報発信しています。わかりやすく優しい内容で記事作成を心がけています。