搜尋
首頁web前端css教學何為「VML」、VML的基底知識_VML相關

HTML是WEB網頁的標準格式,我們看到的網頁都是HTML標記寫的,但標記有限
-VML是用程式碼標籤在網頁內繪圖的標記語言,類似HTML,或可說是HTML的補足
-輸出的圖像是向量圖形格式,圖形支援以2D、3D、動態動畫的形式呈現
-它對HTML、CSS2(樣式表)的相容非常好,就是說這3者很容易攙雜在一起、互補
-它對DHTML(基於HTML物件的程式語言)、JS&VBS(腳本程式)同樣相容的很好
-它對XML(通用WEB資料描述語言)、XSL(樣式表)、DOM(物件介面)等等相容都很好
-它可以被支援它的瀏覽器直接解析、輸出,不過目前只有IE瀏覽器支援VML

-它同PGML、SVG等皆基於XML格式,也跟SWF(flash)、PDF等圖型效果類似
-VML是微軟1999年前(具體時間我不詳)製作推出的,並集成到了IE5+瀏覽器
-同樣也是Microsoft Office Art(藝術圖型,如word的藝術文字)的核心結構
-VML由微軟Visio、Autodesk、Macromedia等企業推薦給W3C(WWW最高權利協會)
-採取、綜合了各方的推薦,W3C於1999年初開始發展SVG,並隨後不久推出
-SVG是綜合VML、GML等的改進(輸出效率、圖型品質、標記擴展),被推薦為標準
-但SVG需要專門的影像閱讀器如(Adobe SVG Viewer),無法直接被瀏覽器引擎解析
-以我見,SVG較適合於精確度向量圖型應用軟體開發、VML則適合應用在WEB頁
-有不少文章說VML已過時,但仁者見仁、智者見智,VML我感覺相當健全(圖型質
量、輸出速度)以及它編寫簡單、瀏覽器可以解析、與HTML等語言的相容性、實
際WEB頁應用的可行性、深層開發的可行性

-但不能光提VML的優點,VML在我深層應用開發中,就碰到了「效率」缺點,當然只
是說深層應用(做大副精度向量圖像、Vml動畫、絢麗的2D/3D效果、等…),一
般簡單的應用,是感覺不到的,或可說一般應用不在話下。
-硬體效率:也許VML描述一個向量圖形只需短短一行、幾行程式碼,沒有理由會造成
輸出效率慢的問題。但實際上,VML向量圖型(2D/3D)的輸出,是綜合顯示卡、內存
、CPU、屏幕刷新率等同時工作,這直接關係著硬體的性能、需要一定的設置,也
就是VML向量圖型越大、顏色越多、圖型處理的越複雜、動畫更新的越快,也就越
容易造成CPU100%、輸出效率越慢的問題,否則會很快。
-資料效率:綜合上述圖型越大、顏色越多等問題,不光關係著硬體。其實,幾行代
碼描述的圖型,在瀏覽器解析後,就變成了名副其實的「數位影像」。只是瀏覽
器解析後的數據,我們看到的是圖型,幕後誰知需要多少個「數字」才能輸出這
麼一個圖型?顯示器刷新一次,就是複讀一次這些「數字」…。這也就是你不
看這個圖型(切換到其他網頁)機器運作效率就快,反之你看,機器運作就變慢
的原因。
-圖像向量效率:在今後的章節,你會學習到VML的image、imagedata、fill等標
記,這些標記均可以將http://(網上)、file:///(本地)路徑協定的jpg、gif、
bmp等格式的圖片以向量形式插入到WEB頁。你會發現,如果被插入的影像越大(
位元組數),就會越慢,反之就會很快。
-綜合上述效率問題,是VML的最大缺點。了解了VML的缺點,在今後學習、應用
VML中,要盡可能取長補短避免在這個缺點上碰釘子,充分掌握了VML技術以後
,這並不困難、不足以為懼。起碼,VML圖形的輸出效率還是夠快的:)

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
@rules具有多少特異性,例如@keyframes和@media?@rules具有多少特異性,例如@keyframes和@media?Apr 18, 2025 am 11:34 AM

前幾天我得到了這個問題。我的第一個想法是:奇怪的問題!特異性是關於選擇者的,而在符號不是選擇器,那麼...無關緊要?

您可以嵌套@Media和@support查詢嗎?您可以嵌套@Media和@support查詢嗎?Apr 18, 2025 am 11:32 AM

是的,您可以,而且它並不重要。不需要CSS預處理器。它在常規CSS中起作用。

快速吞噬緩存破壞快速吞噬緩存破壞Apr 18, 2025 am 11:23 AM

您應該肯定會在CSS和JavaScript(以及圖像和字體以及其他內容)等資產上設置遙遠的高速緩存標頭。告訴瀏覽器

尋找可以監視CSS質量和復雜性的堆棧尋找可以監視CSS質量和復雜性的堆棧Apr 18, 2025 am 11:22 AM

許多開發人員寫瞭如何維護CSS代碼庫的文章,但並沒有很多關於如何測量該代碼庫質量的文章。當然,我們有

數據學家用於建議不執行值的值數據學家用於建議不執行值的值Apr 18, 2025 am 11:08 AM

您是否曾經有一種需要接受簡短而任意的文本的表格?喜歡名字或其他。那完全是用的。有很多

蘇黎世的最初會議蘇黎世的最初會議Apr 18, 2025 am 11:03 AM

我很高興能前往瑞士蘇黎世參加前界(Love the Name and URL!)。我以前從未去過瑞士,所以我很興奮

使用CloudFlare工人建立全棧無服務器應用程序使用CloudFlare工人建立全棧無服務器應用程序Apr 18, 2025 am 10:58 AM

我在軟件開發方面最喜歡的發展之一是無服務器的出現。作為一個傾向於陷入細節的開發人員

在NUXT應用程序中創建動態路由在NUXT應用程序中創建動態路由Apr 18, 2025 am 10:53 AM

在這篇文章中,我們將使用我構建和部署的電子商務商店演示來進行Netlify,以展示如何為傳入數據製作動態路線。這是一個公平的

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱工具

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。