検索
ホームページウェブフロントエンドhtmlチュートリアル【コード実装】たった数行で実現できるSVGアニメーション code_html/css_WEB-ITnose

デザイナーとして、コードを使用してアニメーション効果を実現できれば、それは素晴らしいことです。

画像形式 SVG は、最近 「モーション エフェクト」 という言葉が非常に人気があり、すべての製品に素晴らしいモーション エフェクトを追加することに熱心で、デザイナーはすべての機能を習得することに熱心です。モーションエフェクトを一晩で作成するためのソフトウェアであり、SVG の人気は多かれ少なかれこの torrent のおかげです。 SVG とコードは非常にうまく連携できます。デザイナーは、数行の CSS コードを使用して、多くの動的な効果を実現できます。これは、もはや「GIF のようなアニメーション」ではなく、コードによって実現されるアニメーション効果です。本当にとてもシンプルです。 CSS コードを適切に操作できることに加えて、SVG には他にも多くの優れた機能があります。

  1. クロスデバイス機能。 SVG の正式名は (Scalable Vector Graphic) です。これは、どんなにいじっても、どのようなサイズで表示されても、常に最良の状態を維持できることを意味します。今では、ユーザーがどのようなデバイスを使用してコンテンツを使用するかは神のみぞ知る、レスポンシブ製品が主流です。今度はデザイナーは満足しています。プログラマーに直接出力してください。彼は二度と戻ってくることはありません。私が保証します。
  2. 透明なチャンネル。 SVG は PNG の透明度と同様に透明で使いやすく、完全に健全で正常です。これだけで数え切れないほどの落とし穴を避けることができます。
  3. 小さい、ずっと、ずっと小さい。 GIF アニメーションは時々非常に大きいため、Web ページの読み込み時間が非常に長くなり、ユーザー トラフィックが過剰に消費されることは誰もが知っています。現在のトラフィックがどれほど高価であるか、そしてそれには 5 秒以上かかることを知っておく必要があります。待ち時間が過ぎると、ユーザーは容赦なくあなたをシャットダウンします。さらに、巨大な GIF 画像は、読み込まれた後でもレンダリングに多くのリソースを消費するため、エクスペリエンス全体が非常に遅くなります。製品のパフォーマンスを向上させるために、デザイナーはある程度これを行う必要があると思います。
  4. インタラクティブ。 CSS または Javascript で制御でき、非常に簡単だからです。

私は非常に経験が浅く、ここで挙げるのはほんのわずかであることをここで断っておかなければなりません。SVG には他にも多くの利点があるかもしれません。

次に、SVG と CSS を使用した小さなロゴ アニメーションについて説明します。興味がある場合は、私の [Github](https://github.com/zyxscientist/textAnimation) からすべてのコードをダウンロードして勉強してください。このチュートリアルを読んだ後、すぐに自分の製品で使用できるようになることを願っています。

CodePen の Zhuyxuan (@Zyxscientist ) による Pen TextLogoAnimation をご覧ください

見てください、これは本当に短くて簡潔で、合計サイズはわずか数 K です。

HTML 部分: まず SVG タグを通じてマスクを設定します。ここでのマスクはテキスト「Zyxscientist」の行です。ここで言及しなければならないのは、その中にあるすべてのものを保持するためにそれを使用する必要があるということです。これを行わないと、ブラウザによってはアニメーションが正常に動かない場合がありますが、理由はわかりません。

6 in 1 を定義し、clip-path="url(#mask-path)" を使用して上で定義したマスクを指すようにします。そのため、6 つの正方形のマスクは、 の領域のみを通る行「Zyxscientisit」になります。この列、私たちの列が見えますか?

一般的に、HTML 部分にはこれらの要素しかありませんが、CSS を使用すると、アニメーションにおける SVG の可塑性を反映して、単調ではないアニメーション効果を作成できます。

CSS パート: おそらくアニメーション全体を 3 つの小さな部分に分割できます (詳細については、以下に示すタイムラインを参照してください)。 パート 1: まず最初に見えるのは、マスク「Zyxscientist」が最初は静止したままですが、ライン サーフェスの 6 つの要素が初期状態から 4 秒間動き始めていることです。ここでは CSS で 6 つの正方形の色を設定しているため、アニメーションが開始されると、これらの 6 つの要素がマスクを通過するときに色の効果が表示されます。 パート 2: 2 番目のパートのアニメーションを反転して再度再生します。これは 2 つのパートを別々に記述しようとしましたが、同じキーフレームに書き込むと若干の遅れが生じます。一度はこの状況を回避できますが、ある程度の柔軟性は失われます。 パート 3: マスクを右に移動し始め、マスクが下の要素と重なる部分に「Z」の文字だけを残して、最終的な効果を確認します。

CSS 部分は少し長くなりますが、アイデアはまだ非常にシンプルです。

OK、Jiantian の共有はこれで終わりです。多くの人が気に入ってくれたら、SVG アニメーションについてさらに詳しく共有していきます。

繰り返しますが、このコードを私の Github から直接ダウンロードして、ご自身でプレイしてください。

今後、新しい記事や作品は ui China に掲載されるだけでなく、私が最近構築した ブログ にも掲載される予定です。もっと。

最後に、誰かが上記のコードの naiev 部分を指摘してくれることを願っています。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
HTML:構造、CSS:スタイル、JavaScript:動作HTML:構造、CSS:スタイル、JavaScript:動作Apr 18, 2025 am 12:09 AM

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。1。HTMLは、Webページ構造を定義し、2。CSSはWebページスタイルを制御し、3。JavaScriptは動的な動作を追加します。一緒に、彼らは最新のウェブサイトのフレームワーク、美学、および相互作用を構築します。

HTMLの未来:ウェブデザインの進化とトレンドHTMLの未来:ウェブデザインの進化とトレンドApr 17, 2025 am 12:12 AM

HTMLの将来は、無限の可能性に満ちています。 1)新機能と標準には、より多くのセマンティックタグとWebComponentsの人気が含まれます。 2)Webデザインのトレンドは、レスポンシブでアクセス可能なデザインに向けて発展し続けます。 3)パフォーマンスの最適化により、応答性の高い画像読み込みと怠zyなロードテクノロジーを通じてユーザーエクスペリエンスが向上します。

HTML対CSS対JavaScript:比較概要HTML対CSS対JavaScript:比較概要Apr 16, 2025 am 12:04 AM

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。HTMLはコンテンツ構造を担当し、CSSはスタイルを担当し、JavaScriptは動的な動作を担当します。 1。HTMLは、セマンティクスを確保するためにタグを使用してWebページの構造とコンテンツを定義します。 2。CSSは、セレクターと属性を介してWebページスタイルを制御して、美しく読みやすくします。 3。JavaScriptは、動的でインタラクティブな関数を実現するために、スクリプトを通じてWebページの動作を制御します。

HTML:それはプログラミング言語か何か他のものですか?HTML:それはプログラミング言語か何か他のものですか?Apr 15, 2025 am 12:13 AM

htmlisnotaprogramminglanguage; itisamarkuplanguage.1)htmlStructuresandformatswebcontentusingtags.2)ItworkswithcsssssssssdjavascriptforInteractivity、強化を促進します。

HTML:Webページの構造の構築HTML:Webページの構造の構築Apr 14, 2025 am 12:14 AM

HTMLは、Webページ構造の構築の基礎です。 1。HTMLは、コンテンツ構造とセマンティクス、および使用などを定義します。タグ。 2. SEO効果を改善するために、などのセマンティックマーカーを提供します。 3.タグを介したユーザーの相互作用を実現するには、フォーム検証に注意してください。 4. JavaScriptと組み合わせて、動的効果を実現するなどの高度な要素を使用します。 5.一般的なエラーには、閉じられていないラベルと引用されていない属性値が含まれ、検証ツールが必要です。 6.最適化戦略には、HTTP要求の削減、HTMLの圧縮、セマンティックタグの使用などが含まれます。

テキストからウェブサイトへ:HTMLの力テキストからウェブサイトへ:HTMLの力Apr 13, 2025 am 12:07 AM

HTMLは、Webページを構築するために使用される言語であり、タグと属性を使用してWebページの構造とコンテンツを定義します。 1)htmlは、などのタグを介してドキュメント構造を整理します。 2)ブラウザはHTMLを分析してDOMを構築し、Webページをレンダリングします。 3)マルチメディア関数を強化するなど、HTML5の新機能。 4)一般的なエラーには、閉じられていないラベルと引用されていない属性値が含まれます。 5)最適化の提案には、セマンティックタグの使用とファイルサイズの削減が含まれます。

HTML、CSS、およびJavaScriptの理解:初心者向けガイドHTML、CSS、およびJavaScriptの理解:初心者向けガイドApr 12, 2025 am 12:02 AM

webdevelopmentReliesOnhtml、css、andjavascript:1)htmlStructuresContent、2)cssStylesit、および3)Javascriptaddsinteractivity、形成、

HTMLの役割:Webコンテンツの構造HTMLの役割:Webコンテンツの構造Apr 11, 2025 am 12:12 AM

HTMLの役割は、タグと属性を使用してWebページの構造とコンテンツを定義することです。 1。HTMLは、読みやすく理解しやすいようなタグを介してコンテンツを整理します。 2。アクセシビリティとSEOを強化するには、セマンティックタグなどを使用します。 3. HTMLコードの最適化により、Webページの読み込み速度とユーザーエクスペリエンスが向上する可能性があります。

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ヘンタイを無料で生成します。

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

MantisBT

MantisBT

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

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル 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 プラットフォームで実行できます。