搜索
首页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
Draggin'和droppin'在反应中Draggin'和droppin'在反应中Apr 17, 2025 am 11:52 AM

React生态系统为我们提供了许多库,所有库都集中在拖放的相互作用上。我们有反应,反应,可爱dnd,

快速软件快速软件Apr 17, 2025 am 11:49 AM

最近有一些关于快速软件的完美互连的事情。

带有背景折叠的嵌套梯度带有背景折叠的嵌套梯度Apr 17, 2025 am 11:47 AM

我可以说我经常使用背景折叠。 IT Wager IT几乎从未在日常CSS工作中使用。但是在斯特凡·朱迪斯(Stefan Judis)的帖子中,我想起了它,

使用React Hooks使用requestAnimationFrame使用React Hooks使用requestAnimationFrameApr 17, 2025 am 11:46 AM

使用RequestAnimationFrame进行动画化应该很容易,但是如果您还没有彻底阅读React的文档,那么您可能会遇到一些事情

需要滚动到页面顶部吗?需要滚动到页面顶部吗?Apr 17, 2025 am 11:45 AM

向用户提供此链接的最简单方法是针对元素上的ID的链接。如此...

最好的(GraphQl)API是您编写的API最好的(GraphQl)API是您编写的APIApr 17, 2025 am 11:36 AM

听着,我不是GraphQL专家,但我确实喜欢与之合作。作为前端开发人员,它向我曝光数据的方式非常酷。它就像一个菜单

在保留边框半径的同时,扩展盒子的各种方法在保留边框半径的同时,扩展盒子的各种方法Apr 17, 2025 am 11:19 AM

我最近注意到Codepen的一个有趣的更改:在悬停在主页上的笔时,有一个矩形,圆角在后面扩展。

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无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 个月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
1 个月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
1 个月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它们
1 个月前By尊渡假赌尊渡假赌尊渡假赌

热工具

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境