目次
CSS読み込みアニメーションの構成と色の仕組みを理解する
コアの変更: 境界線属性を見つけて調整する
サンプルコード
ホームページ ウェブフロントエンド htmlチュートリアル カスタムCSSロードアニメーションカラー:LDS-Rippleを例として取ります

カスタムCSSロードアニメーションカラー:LDS-Rippleを例として取ります

Oct 07, 2025 pm 10:21 PM

CSS 読み込みアニメーションの色をカスタマイズする: lds-ripple を例にします

この記事では、lds-ripple などの CSS 読み込みアニメーションの色をカスタマイズする方法について詳しく説明します。中心となるのは、アニメーションの視覚的表示メカニズムを理解し、color 属性を誤用するのではなく、ターゲットを絞った方法で .lds-ripple div スタイル ルールの border 属性値を変更して、ローダー リング効果の色のカスタマイズを簡単に実現することです。

CSS読み込みアニメーションの構成と色の仕組みを理解する

Web 開発では、ユーザー エクスペリエンスを向上させ、コンテンツが読み込まれていることをユーザーに知らせるために、CSS 読み込みアニメーション (プリローダー) がよく使用されます。このようなアニメーションの多く、特に円や線で構成されるアニメーションの視覚効果は、色のプロパティによって制御されず、要素の境界線や背景のプロパティを巧みに利用しています。

一般的な lds-ripple ローディング アニメーションを例に挙げます。これは、継続的に拡大およびフェードアウトする 2 つの円形の境界線による波紋効果をシミュレートします。色を変更しようとする場合、直感的には color 属性を変更しようとするかもしれませんが、lds-ripple のアニメーションリングは div 要素の border 属性によってレンダリングされるため、color 属性(主にテキストの色に影響します)は機能しません。したがって、これらのリングの色を変更するには、これらのリングを生成する正確な境界線プロパティを変更する必要があります。

コアの変更: 境界線属性を見つけて調整する

lds-ripple 読み込みアニメーションの色を設定するには、円形の境界線を定義する CSS ルールを見つけて、その中の境界線の色の値を変更することが重要です。

lds-ripple の CSS 定義では、.lds-ripple div セレクターは、境界線を含む各アニメーションリングの基本スタイルを定義する役割を果たします。通常、元のコードでは、border: 4px Solid #fff; などのデフォルトの境界線の色が設定されます。ここの #fff (白) がリングのカラーソースです。

変更手順:

  1. CSS スタイルシートで .lds-ripple div を定義するルールを見つけます。
  2. このルールの境界線属性値を希望の色に変更します。たとえば、ローダーを赤で表示したい場合は、#fff を赤、#FF0000、または rgb(255, 0, 0) に置き換えることができます。

サンプルコード

以下は、色の変更を含む完全な HTML、CSS、JavaScript の例です。

 


<meta charset="UTF-8">
<meta name="viewport" content="width=device-width、initial-scale=1.0">
<title>カスタマイズされた CSS 読み込みアニメーションの色</title>

/* ローダーコンテナ全体のスタイル */
#ローダー {
  表示: なし。 /* デフォルトでは非表示になります */
  コンテンツの位置揃え: 中央;
  整列項目: 中央;
  幅:100%;
  高さ:100%;
  境界線:緑色の実線 1 ピクセル; /* ローダーの色に関係なく、サンプルの境界線*/
  不透明度:0.9;
  背景色:白煙;
  位置:絶対;
  左:0;
  トップ:0;
  z インデックス: 9999; /* ローダーが上にあることを確認してください*/
 }

/* lds-ripple アニメーション コンテナ スタイル*/
.lds-ripple {
  表示: インラインブロック;
  位置: 相対的;
  幅: 80ピクセル;
  高さ: 80ピクセル;
}

/* アニメーションを構成する各 div 要素のスタイル*/
.lds-ripple div {
  位置: 絶対;
  /* 主要な変更: 境界線の色を #fff からdesired_colorに変更します */
  境界線: 4 ピクセルの赤一色。 /* ここでローダーの色を赤に設定します*/
  不透明度: 1;
  境界半径: 50%;
  アニメーション: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) 無限;
 }

/* 2 番目のアニメーション div の遅延。千鳥効果を作成するために使用されます*/
.lds-ripple div:nth-child(2) {
  アニメーション遅延: -0.5 秒;
}

/*アニメーションキーフレーム定義*/
@keyframes lds-ripple {
  0% {
    上: 36ピクセル;
    左: 36ピクセル;
    幅: 0;
    高さ: 0;
    不透明度: 0;
  }
  4.9% {
    上: 36ピクセル;
    左: 36ピクセル;
    幅: 0;
    高さ: 0;
    不透明度: 0;
  }
  5% {
    上: 36ピクセル;
    左: 36ピクセル;
    幅: 0;
    高さ: 0;
    不透明度: 1;
  }
  100% {
    上: 0px;
    左: 0px;
    幅: 72ピクセル;
    高さ: 72ピクセル;
    不透明度: 0;
  }
}
スタイル>



<button id="btnShow" onclick="showLoader()">ローダーを表示</button>

<div id="ローダー">
  <div class="lds-ripple">
    <div></div>
    <div></div>
  </div>
</div>


関数 showLoader() {
  document.getElementById("loader").style.display = "flex";
  //シミュレートされたロード後にローダーを非表示にする setTimeout(() => {
    // document.getElementById("loader").style.display = "none";
  }, 3000);
}


以上がカスタムCSSロードアニメーションカラー:LDS-Rippleを例として取りますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Stock Market GPT

Stock Market GPT

AIを活用した投資調査により賢明な意思決定を実現

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

ホットトピック

CSSのヒント:親要素に影響を与えることなく、特定のテキストコンテンツを正確に非表示にする CSSのヒント:親要素に影響を与えることなく、特定のテキストコンテンツを正確に非表示にする Sep 16, 2025 pm 10:54 PM

このチュートリアルは、CSSを使用してHTMLページの特定のテキストコンテンツを正確に非表示にする方法を詳しく説明し、不適切なセレクターのために親要素全体が非表示になっているという問題を回避します。ターゲットテキストのラッピング要素に排他的なCSSクラスを追加し、ディスプレイを使用して以下を使用します。属性、開発者はページ要素の洗練された制御を実現し、必要な部品のみが隠されていることを確認し、それによりページレイアウトとユーザーエクスペリエンスを最適化します。

HTMLのメールアドレスへのハイパーリンクを作成する方法は? HTMLのメールアドレスへのハイパーリンクを作成する方法は? Sep 16, 2025 am 02:24 AM

usemailto:inhreftocreateemaillinks.startwithforbasiclinks、add?subject = and&body = forpre-fillcontent、およびincludemultipreaddresseSorcc =、bcc = foradvencedoptions。

HTMLの画像をテキストラップする方法は? HTMLの画像をテキストラップする方法は? Sep 21, 2025 am 04:02 AM

USECSSFLOATPROPERTYTOWRAPTEXTARONDANIMAGE:floatleftortextontontheright、floatrightextontontheleft、addmarginforspacing、およびclearfloatstopreventlayoutissues。

Lang属性をHTMLに設定する方法 Lang属性をHTMLに設定する方法 Sep 21, 2025 am 02:34 AM

setthelangattributionthehtmltagtospecifypagelanangage、たとえば、たとえば、forenglish;

クロスドメインのiframesを含む親要素を含むムーズダウンイベントをキャプチャ:原則と制限 クロスドメインのiframesを含む親要素を含むムーズダウンイベントをキャプチャ:原則と制限 Sep 20, 2025 pm 11:00 PM

この記事では、クロスドメインのiframesを含む親divでムースタウンイベントをキャプチャするという課題について説明します。中心的な問題は、ブラウザのセキュリティポリシー(同じオリジンポリシー)が、ドメインクロスIFRAMEコンテンツでの直接DOMイベントリスニングを防ぐことです。このタイプのイベントキャプチャは、IFRAMEソースドメイン名が制御され、CORSが構成されていない限り、実現できません。この記事では、これらのセキュリティメカニズムを詳細に説明し、イベントインタラクションに関する制限を説明し、可能な代替案を提供します。

JavaScript外部関数コール難易度分析:スクリプトの場所と命名仕様 JavaScript外部関数コール難易度分析:スクリプトの場所と命名仕様 Sep 20, 2025 pm 10:09 PM

この記事では、HTMLで外部JavaScript関数を呼び出す際の2つの一般的な問題を調査します。スクリプトの読み込み時間が不適切になり、DOM要素が準備ができていません。また、関数の命名は、ブラウザの組み込みイベントまたはキーワードと競合する場合があります。この記事では、スクリプト参照位置の調整や、JavaScriptコードが正しく実行されることを確認するための優れた関数の命名仕様に従って、詳細なソリューションを提供します。

HTMLのホバーにツールチップを追加する方法は? HTMLのホバーにツールチップを追加する方法は? Sep 18, 2025 am 01:16 AM

UsethetitLeattributeForsimpletOultipsOrcsSorcustom-styledones.1.addtitle = "text" to nayelementfordefaultTooltips.2.forStyledTooltips、wraptheelementinAcontainer、use.tooltipand.tooltiptextextextexcscstioning、pseudo-spositing、andsoditioning、andvisctioning

ブートストラップフレックスボックスレイアウトに要素の垂直スタッキングを実装する:側面からレイヤー ブートストラップフレックスボックスレイアウトに要素の垂直スタッキングを実装する:側面からレイヤー Sep 21, 2025 pm 10:42 PM

WebページレイアウトにBootstrapを使用する場合、開発者は、特に親コンテナがFlexBoxレイアウトを適用する場合、デフォルトで垂直に積み重ねられたものではなく、並べ替えられる要素の問題に遭遇することがよくあります。この記事では、この共通のレイアウトチャレンジを詳細に調べて解決策を提供します。BootstrapのFlex-Column Toolクラスを使用して、Flex-Direction属性を列に調整して、フォームなどのH1タグとコンテンツブロックの正しい垂直方向の配置を実現し、ページ構造が期待を満たすことを保証します。

See all articles