この記事では、CSS を使用してクールな充電アニメーション効果を実現する方法を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。
#CSS だけを使用してどのような充電アニメーション効果を作成できるかを段階的に確認してください。 (学習ビデオ共有: css ビデオ チュートリアル )
# もちろん、バッテリーを充電するには、まず CSS でバッテリーを描画する必要がありますが、これは難しいことではありませんので、好きなようにバッテリーを作成してください。
#ああ、それです。バッテリーが手に入ったので、充電してみましょう。最も単純なアニメーションは、バッテリー全体を色で塗りつぶすことです。
メソッドはたくさんありますが、コードは非常にシンプルです。効果を見てください:
##内部の臭いがしますが、要求が高くなければこれで十分です。パワーは青のグラデーションで表現され、充電アニメーションはカラーブロックの変位アニメーションによって実現されます。しかし、いつも何かが足りないように感じていました。
#シャドウと色の変更を増やす
#最適化を続行する場合は、詳細を追加する必要があります。
バッテリー残量が少ない場合、バッテリーは通常赤で表示され、バッテリー残量が多い場合は緑で表示されることがわかっています。次に、カラー ブロック全体に影の変更と呼吸感を追加して、充電効果を本当に動いているように見せます。
ナレッジポイント
現時点では、実際には 1 つだけです。ナレッジポイント:
ウェーブを追加さて、小さなマイルストーンですが、もう一歩前進しましょう。バッテリーの上部が直線で少し味気ないので変形させますが、上部の直線を波打つようなローリングに変更するとよりリアルになります。
##
CSS を使用してこの波状のスクロール効果を実現することは、実際には単なる目隠し的な方法です。具体的な記事は、以前に書いたこの記事にあります:
ここでの知識ポイントの 1 つは、前述の CSS を使用して単純な波の効果を実現することです。この写真を見るだけで理解できるでしょう:
#上記の例の完全なデモ: CodePen デモ -- バッテリー アニメーション 2
##OK、これです。上記のエフェクトにデジタル変更を加えたものは、すでに比較的良好なエフェクトであると考えられています。もちろん、上記の効果は依然として非常に CSS のように見えますが、一見すると CSS を使用して実行できそうな気がします。
##以下の場合はどうでしょうか?
何度か試した結果、CSS を使用すると、このアニメーション効果を非常にうまくシミュレートできることがわかりました。
上記の Gif で記録されたレンダリングは、CSS を使用して完全にシミュレートされています。
#上記の例の完全なデモ: HuaWei バッテリー充電アニメーション
filter:blur() を使用することです。この融合効果は非常にうまく実現されています。 2 つのフィルターを別々に取り出します。その機能は次のとおりです:
filter: Blur()
filter:contrast()
しかし、それらが「くっつく」と、驚くべき融合現象が起こりました。 まず簡単な例を見てみましょう:
2 つの円が交差するプロセスをよく見てください。エッジが互いに接触すると、境界融合効果が生成されます。コントラスト フィルターを使用してガウスぼかしのぼやけたエッジを除去し、ガウスぼかしを使用します. 融合効果を達成する。
# もちろん、この効果については以前の記事で何度も言及されています。詳細については、次の記事を参照してください。 ##CSS 炎上?
#上記の例の完全なデモ: HuaWei バッテリー充電アニメーション
見落としやすい点filter:blur()#を調整することで# # および
filter:contrast()この記事は、https://juejin.cn/post/6844904029336649741著者: ChokCoco から転載されました。
プログラミング関連の知識については、プログラミング ビデオをご覧ください。 !
以上がCSS を使用してクールな充電アニメーション効果を実現するためのヒントを共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。