検索
ホームページウェブフロントエンドCSSチュートリアルCSS を使用してクールな充電アニメーションを実装する

CSS のみを使用してどのような充電アニメーション効果を作成できるかを段階的に確認してください。

CSS を使用してクールな充電アニメーションを実装する

バッテリーを描画する

もちろん、バッテリーを充電するには、まず CSS を使用してバッテリーを描画する必要があります。これは難しいことではありません。ただバッテリーを作成するだけです。 :

ヨーロッパ、かろうじてこれだけです。バッテリーが手に入ったので、充電してみましょう。最も単純なアニメーションは、バッテリー全体を色で塗りつぶすことです。

多くのメソッドがあり、コードも非常にシンプルです。効果を見てください:

これには内部フレーバーがあります。高くはありません、これでかろうじて十分です。パワーは青のグラデーションで表現され、充電アニメーションはカラーブロックの変位アニメーションによって実現されます。しかし、いつも何かが足りないように感じていました。

影と色の変更を増やす

最適化を続ける場合は、詳細を追加する必要があります。

バッテリー残量が少ない場合、バッテリーは通常赤色で表示され、バッテリー残量が多い場合は緑色で表示されることがわかっています。次に、カラー ブロック全体に影の変更と呼吸感を追加して、充電効果を本当に動いているように見せます。

知識ポイント

この時点で、実際には知識ポイントは 1 つだけです:

  • 使用フィルター: hue-rotate () はグラデーションカラーの色遷移アニメーションです。

グラデーションカラーを直接アニメーションさせることはできませんので、フィルターを通して色相を調整することで、グラデーションカラーの遷移アニメーションを実現します。

上記の例の完全なデモ: CodePen デモ -- バッテリー アニメーション 1

波形の追加

わかりました、カウントしました小さなマイルストーン、次のステップ。バッテリーの上部が直線で少し味気ないので変形させますが、上部の直線を波打つようなローリングに変更するとよりリアルになります。

変換後の効果:

CSS を使用してこの波状のスクロール効果を実現することは、実際には単なる目隠し的な方法です。詳細は、私が以前に書いたものと同じです。 . この記事:

純粋な CSS で波の効果を実現!

知識ポイント

ここでの知識ポイントの 1 つは、前述の CSS を使用して、盲目によって実現される単純な波の効果を実現することです。 :

上記の例の完全なデモ: CodePen デモ -- バッテリー アニメーション 2

OK、現時点では、上記の効果とデジタル変更を加えた、比較的良好な効果が得られていると考えられます。もちろん、上記の効果は依然として非常に CSS のように見えますが、一見すると CSS を使用して実行できそうな気がします。

強力な CSS フィルターを使用して Android の充電アニメーション効果を実現します

次の場合はどうでしょうか?

# Android スマートフォンを使用している学生はよく知っていると思いますが、これは Android スマートフォンの充電時の影響です。これを見て気になったのですが、CSSを使ってできるのでしょうか?

何度か試した結果、CSS を使用すると、このアニメーション効果を非常にうまくシミュレートできることがわかりました。

上記の Gif で記録されたレンダリングは、完全に CSS でシミュレートされた効果を使用しています。 。

上記の例の完全なデモ: HuaWei バッテリー充電アニメーション

ナレッジ ポイント

ナレッジ ポイントを解体します。最も重要なことは、実際にフィルターを使用することです:contrast()および filter:blur() これら 2 つのフィルターは、この融合効果を非常にうまく実現できます。

2 つのフィルターを個別に取り出します。その機能は次のとおりです:

  1. filter: Blur(): 画像にガウスぼかし効果を設定します。
  2. filter:contrast():画像のコントラストを調整します。

しかし、それらが「嵌合」したとき、驚くべき融合現象が起こりました。

まず簡単な例を見てみましょう:

2 つの円が交差するプロセスをよく見てください。エッジが互いに接触すると、境界融合効果が生成されます。コントラスト フィルターを使用してガウスぼかしのぼやけたエッジを除去し、ガウスぼかしを使用して融合効果を実現します。

もちろん、この効果については以前の記事で何度も言及されています。詳細については、次の記事をご覧ください:

  • CSS 炎?言うまでもなく、
  • あなたが知らない CSS フィルターのスキルと詳細

色の変換

もちろん、最良の結果を達成するために、ここに色の変換を追加することもできます。効果も非常に優れています:

上記の例の完全なデモ: HuaWei バッテリー充電アニメーション

簡単に見落としているクリック

filter: Blur() 属性と filter:contrast() 属性の値を調整することで、アニメーション効果は実際に大幅に変化します。良好な効果を得るには継続的なデバッグが必要です。もちろん、経験も非常に重要な役割を果たしますが、最終的には、さらに試してみる必要があります。

最後に

この記事で紹介するいくつかの充電アニメーションは、段階的に効果が強化されています。この記事では、核となる知識ポイントのみを示します。ただし、実際の出力プロセスにはこの記事では触れていない細かい詳細が多数あるため、興味のある学生はデモをクリックしてソース コードを詳しく見るか、自分で実装してください。

この記事は、PHP 中国語 Web サイトの CSS チュートリアル 列から引用したものです。学習へようこそ

以上がCSS を使用してクールな充電アニメーションを実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事は博客园で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
「CSS4」アップデート「CSS4」アップデートApr 11, 2025 pm 12:05 PM

私が最初にCSS4¹のことを鳴らしたので、それについてもっと多くの議論がありました。私はここで他の人から私のお気に入りの考えをまとめようとしています。がある

3種類のコード3種類のコードApr 11, 2025 pm 12:02 PM

新しいプロジェクトを開始するたびに、3つのタイプ、または必要に応じてカテゴリを検討しているコードを整理します。そして、これらのタイプは適用できると思います

HTTPSは簡単です!HTTPSは簡単です!Apr 11, 2025 am 11:51 AM

私は、httpsの複雑さを公に嘆きながら罪を犯しました。過去に、私はサードパーティのベンダーからSSL証明書を購入し、問題がありました

HTMLデータ属性ガイドHTMLデータ属性ガイドApr 11, 2025 am 11:50 AM

HTML、CSS、およびJavaScriptのデータ属性について知りたいと思っていたことはすべて。

JavaScriptの不変性を理解するJavaScriptの不変性を理解するApr 11, 2025 am 11:47 AM

JavaScriptの不変性を以前に作業したことがない場合は、変数を新しい値または再割り当てに割り当てることと混同しやすいことがわかります。

最新のCSS機能を備えたカスタムスタイリングフォーム入力最新のCSS機能を備えたカスタムスタイリングフォーム入力Apr 11, 2025 am 11:45 AM

最近、カスタムチェックボックス、ラジオボタン、トグルスイッチを構築することは完全に可能です。必要でさえありません

脚注文字脚注文字Apr 11, 2025 am 11:34 AM

脚注に最適な特別なスーパーセット番号の文字があります。ここにあります:

HTML、CSS、JavaScriptを使用してアニメーションカウントダウンタイマーを作成する方法HTML、CSS、JavaScriptを使用してアニメーションカウントダウンタイマーを作成する方法Apr 11, 2025 am 11:29 AM

プロジェクトにカウントダウンタイマーが必要だったことはありますか?そのようなことのために、プラグインに手を伸ばすのは自然なことかもしれませんが、実際にはもっとたくさんあります

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。