当前位置: 首页 > 图文教程 > 网页制作 > CSS样式表 > 何为“VML”、VML的基底知识

CSS样式表
css 块状元素和内联元素
CSS 盒模型、块状元素与内联元素、CSS选择器
css 浮动 理解Float的含义
CSS 清除浮动Clear
CSS 制作网页导航条(上)
CSS 制作网页导航条(下)
css 浮动(float)页面布局
css 浮动(float)页面布局(下)
css position 定位
css 定位应用实例
CSS Hack 有关浏览器兼容方面
css 单图片按钮实例(css 图片变换)
使用X-UA-Compatible来设置IE浏览器兼容模式
div overflow 超出隐藏属性使用说明
CSS 使用规则总结
div+CSS 兼容小摘
CSS的inherit与auto使用分析
如何组织和注释CSS文件
CSS样式按整洁易懂的结构组织
CSS Prism 查看和编辑CSS中用到的颜色

CSS样式表 中的 何为“VML”、VML的基底知识


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-12   浏览: 46 ::
收藏到网摘: n/a

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图形的输出效率还是够快的:)