ホームページ ウェブフロントエンド CSSチュートリアル 「VML」とは何か、VMLの基礎知識_VML関連

「VML」とは何か、VMLの基礎知識_VML関連

May 16, 2016 pm 12:09 PM

HTML は WEB ウェブページの標準形式です。私たちが目にするウェブページはすべて HTML タグで記述されていますが、タグには制限があります。
- VML は、コードタグを使用してウェブページ上に絵を描くマークアップ言語に似ています。
- 出力画像はベクター グラフィック形式であり、グラフィックは 2D、3D、およびダイナミック アニメーションの形式でのプレゼンテーションをサポートします。
- それは非常に優れています。 HTML および CSS2 (スタイル シート) と互換性があるため、これら 3 つは簡単に混合でき、相互補完できます
- DHTML (HTML オブジェクトに基づくプログラミング言語)、JS および VBS (スクリプト プログラム) とも非常に互換性があります
・XML(一般的なWEBデータ記述言語)、XSL(スタイルシート)、DOM(オブジェクトインターフェース)などと互換性が高い
・対応ブラウザで直接解析して出力可能ただし、現在、VML をサポートしているのは IE ブラウザのみ

-PGML や SVG と同じです。これらはすべて XML 形式に基づいており、SWF (フラッシュ)、PDF、その他のグラフィックと同様のグラフィック効果があります
- VML は、1999 年より前に Microsoft によって作成および開始され (具体的な時期はわかりません)、IE5+ ブラウザーに統合されました
- 同様に、Microsoft Office Art (ワードアート テキストなどのアート グラフィックス) の中核構造でもあります
-VML は Microsoft Visio、Autodesk、Macromedia などの企業によって W3C (WWW Supreme Rights Association) に推奨されています
-Fang の推奨を採用および統合し、W3C は 1999 年初頭に SVG の開発を開始し、 その後間もなく - SVG は VML、GML など (出力効率、グラフィック品質、マークアップ拡張子) を包括的に改善したものであり、標準として推奨されました
- ただし、SVG には (Adobe SVG Viewer などの) 特殊な画像リーダーが必要です) であり、ブラウザ エンジンによって直接解析することはできません
- 私の考えでは、SVG は高精度のベクター グラフィックス アプリケーション ソフトウェアの開発に適しており、VML は WEB ページ上のアプリケーションに適しています
- という記事がたくさんありますVML は時代遅れだとは思いますが、善良な人々はさまざまな意見を持っています。VML は非常に健全だと感じます (グラフィック品質
と出力速度)。書きやすく、ブラウザーで解析でき、HTML や他の言語と互換性があります。互換性、実際の
Web ページ アプリケーションの実現可能性、詳細な開発の実現可能性

- しかし、VML の利点についてだけ言及することはできませんが、私の詳細なアプリケーションでは「効率」という欠点がありました。もちろん、
はディープなアプリケーション (大規模で精密なベクター画像、VML アニメーション、ゴージャスな 2D/3D エフェクトの作成など) のみを指します。
通常の単純なアプリケーションは感じられないか、そうでない可能性があります。一般的なアプリケーションについて説明します。
-ハードウェア効率: VML はベクトル グラフィックを記述するのに 1 行または数行のコードしか必要としない可能性があります。
出力効率が低下する理由はありません。しかし実際には、VML ベクター グラフィックス (2D/3D) の出力には、同時に動作する包括的なグラフィックス カード、メモリ
、CPU、画面のリフレッシュ レートなどが必要です。これは、パフォーマンスに直接関係します。
つまり、VML ベクター グラフィックスが大きくなるほど、色が増え、グラフィックス処理が複雑になり、アニメーションの更新が速くなると、CPU100% が発生する可能性が高く、速度が遅くなります。出力効率が低い場合は、非常に高速になります。
-データ効率: グラフィックの拡大や色数の増加などの上記の問題に基づくと、これはハードウェアだけに関係するものではありません。実際、数行のコード
で記述されたグラフィックは、ブラウザーによって解析されると、正真正銘の「デジタル画像」になります。
によって解析されたデータを参照するだけで、グラフが表示されます。そのような
グラフを出力するためにバックグラウンドでどれだけの「数値」が必要になるかは誰にもわかりません。表示が更新されると、これらの「数字」を再度読み取ることになります...これが、このグラフィックを見なければ
(別の Web ページに切り替える) マシンの動作が速くなり、このグラフィックを見るとマシンの動作が遅くなる
理由です。
-画像ベクトルの効率: 今後の章では、VML の image、imagedata、fill およびその他のタグについて学習します
これらのタグは、http://(online)、file:///( Local) の変換に使用できます。 ) jpg、gif、
bmp およびその他の形式のパス プロトコル画像がベクター形式で Web ページに挿入されます。挿入された画像が大きい (
バイト数) と遅くなり、その逆の場合は速くなります。
-上記の効率の問題に基づくと、これは VML の最大の欠点です。 VML の欠点を理解した上で、今後の VML の学習と応用では、この欠点にぶつからないようにお互いの長所を学ぶように最善を尽くす必要があります。VML テクノロジーを完全にマスターした後、これは難しいことではありません。恐れるべき何か。少なくとも、VML グラフィックスの出力効率は十分に高速です:)

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

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

スクリーンリーダーの分解:アクセス可能なフォームとベストプラクティス スクリーンリーダーの分解:アクセス可能なフォームとベストプラクティス Mar 08, 2025 am 09:45 AM

これは、フォームアクセシビリティについて行った小さなシリーズの3番目の投稿です。 2番目の投稿を逃した場合は、「ユーザーフォーカスの管理:Focus-Visible」をご覧ください。で

Smart Forms Frameworkを使用してJavaScript連絡フォームを作成する Smart Forms Frameworkを使用してJavaScript連絡フォームを作成する Mar 07, 2025 am 11:33 AM

このチュートリアルでは、Smart Formsフレームワークを使用して、プロフェッショナルなJavaScriptフォームの作成を示しています(注:使用できなくなりました)。 フレームワーク自体は利用できませんが、原則とテクニックは他のフォームビルダーに関連しています。

WordPressブロックと要素にボックスシャドウを追加します WordPressブロックと要素にボックスシャドウを追加します Mar 09, 2025 pm 12:53 PM

CSS Box-Shadowおよびアウトラインプロパティは、WordPress 6.1でTheme.jsonサポートを獲得しました。実際のテーマでどのように機能するか、そしてこれらのスタイルをWordPressブロックと要素に適用するために必要なオプションのいくつかの例を見てみましょう。

5つの最高のPHPフォームビルダー(および3つの無料スクリプト)を比較する 5つの最高のPHPフォームビルダー(および3つの無料スクリプト)を比較する Mar 04, 2025 am 10:22 AM

この記事では、Envato Marketで入手可能なPHPフォームのビルダースクリプトを説明し、機能、柔軟性、デザインを比較します。 特定のオプションに飛び込む前に、PHPフォームのビルダーが何であるか、そしてそれを使用する理由を理解しましょう。 PHPフォーム

GraphQLキャッシングの使用 GraphQLキャッシングの使用 Mar 19, 2025 am 09:36 AM

最近GraphQLの作業を開始した場合、またはその長所と短所をレビューした場合、「GraphQLがキャッシュをサポートしていない」または

最初のカスタムSvelteトランジションを作成します 最初のカスタムSvelteトランジションを作成します Mar 15, 2025 am 11:08 AM

Svelte Transition APIは、コンポーネントがカスタムSVELTE遷移を含むドキュメントを入力または離れるときにアニメーション化する方法を提供します。

ショー、Don' t Tell ショー、Don' t Tell Mar 16, 2025 am 11:49 AM

あなたのウェブサイトのコンテンツプレゼンテーションの設計にどれくらいの時間に費やしますか?新しいブログ投稿を書いたり、新しいページを作成したりするとき、あなたは考えていますか

上品でクールなカスタムCSSスクロールバー:ショーケース 上品でクールなカスタムCSSスクロールバー:ショーケース Mar 10, 2025 am 11:37 AM

この記事では、Scrollbarsの世界に飛び込みます。私は知っています、それはあまりにも魅力的ではありませんが、私を信じてください、よく設計されたページは手をつないで行きます

See all articles