`
longforfreedom
  • 浏览: 199115 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
阅读更多

一、什么是VML

VML相当于浏览器的画笔,它可以在浏览器中画出任何你想要的图形:小到直线、圆形、圆弧、曲线、矩形、圆角矩形、多边形;大到一张图画、一个动画、甚至于一个游戏。题中既以标明为简明教程,下边我们只限于讨论使用VML在浏览器中画一些直线、圆形、圆弧等小图。

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的浏览器仅有IE。

二、VML基础知识

如果你熟悉HTML的话,那么学VML并不是一件复杂的事,因为VML和HTML几乎一样,不仅表现在语法上,还有其对CSS、JS的支持都和HTML如出一辙。

1.基本语法
·标签以<V:XXX>开头</V:XXX>结尾,也支持空标签如<V:XXX />
·标签不区分大小写
·标签中间可嵌套其他标签,可以是VML,也可以是HTML
·属性的写法为"parameter=value",如<V:XXX parameter="value"></V:XXX>,属性值可加双引号、单引号、也可不加

2.对CSS和JS的支持
·对CSS支持:<V:XXX style="parameter1:value1;parameter2:value2"></V:XXX>

3.VML文件扩展名
·可以是htm、html、asp、php、jsp等,即网页格式

4.VML编辑器
·任何文本编辑器都可以,如记事本、Editplus、Dreamweaver,也有专业的工具如FlashVml3.0

5.一个简单的范例

 程序代码
<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office">
<head>
<title>第一个VML范例</title>
<style>
v\:* { behavior: url(#default#VML);}
o\:* { behavior: url(#default#VML);}
</style>
</head>

<body>
<v:line style="z-index:5;position:absolute;left:233;top:150" from="0,0" to="200,200"/>
</body>
</html>

说明:
·xmlns:v="urn:schemas-microsoft-com:vml" //关键语句,表示创建一个叫v的XML命名空间,其中v可自行修改
·xmlns:o="urn:schemas-microsoft-com:office:office" //表示引用office相关的标记处理扩展,WEB中很少用,下边不讲
·v\:* { behavior: url(#default#VML);}    //关键语句,指明XML名域v引用的数据是VML标记语言
.<v:line style="z-index:5;position:absolute;left:233;top:150" from="0,0" to="200,200"/> //创建一条直线,VML在浏览器中画图的语句都是写在<BODY></BODY>之间

三、通用属性

下边这些属性大部分的VML标签中都是可用的,为了便于记忆将其分成了三类,其中第二类和HTML相同、第三类和CSS相同。

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ismycxp/archive/2007/10/06/1813072.aspx

分享到:
评论

相关推荐

    VML技术 简明教程

    ### VML技术简明教程 #### 一、VML简介 VML(Vector Markup Language)是一种用于在Web页面上绘制矢量图形的技术。它是由微软在1999年之前推出的一种浏览器图形渲染技术,并且被集成到了IE5及以后的版本中。通过...

    vml技术大全(中文手册,极道教程,入门教程及大量实例等)

    9. **VML简明教程**:"vml简明教程.doc"是快速掌握VML的捷径,适合时间有限但想快速了解基本概念的读者。 总之,这个资源包是学习和掌握VML技术的宝贵资料,无论你是初学者还是有一定经验的开发者,都可以从中找到...

    vml入门vml教程vml参考vml实例

    vml入门 vml教程 vml参考 vml实例 从网络上收集的各种vml实例.方便vml入门人员. 也有各种vml图形

    vml 极道教程 详细的vml教程

    这个"vml极道教程"显然是一个深入探讨VML的教育资源,涵盖了从基础到高级的各个方面,同时也涉及了与之相关的DVML(Dynamic VML)和Flash VML。 首先,VML的基础知识包括其基本结构和语法。VML使用XML的格式来定义...

    vml入门教程 适合初学者

    本教程旨在为初学者提供全面的VML学习资源,让你能够快速入门并熟练运用。首先,你需要理解VML的基本结构,它是基于XML的,因此,如果你对XML有一定的了解,学习起来会更加容易。VML通过定义一系列的元素和属性来...

    vml基础教程

    在这个“vml基础教程”中,我们可以预期学习到以下关键知识点: 1. **VML基础知识**:理解VML的基本结构,包括如何定义形状、路径和其他元素。VML使用XML语法,所以了解XML的基础知识是必要的。比如,创建一个矩形...

    VML极道教程 VML极道教程

    VML极道教程是一份深入浅出的教程,旨在帮助用户全面了解并掌握VML的使用。 在本教程中,你将学到以下核心知识点: 1. **VML基础**:首先,你会了解到VML的基本概念,包括如何在HTML文档中引入VML,以及VML元素的...

    vml 中文 教程

    vml 中文 教程 ppt vml 中文 教程 ppt

    vml教程

    在本“美洲豹版”的VML教程中,我们将深入探讨如何利用这种技术创建精细、可缩放的图形,尤其适合那些需要在不同分辨率和设备上保持清晰度的Web设计项目。教程可能涵盖从基础到高级的多个步骤,通过一系列文件帮助...

    VML极道教程

    最后,“vmljdjc”这个文件名可能是“VML教程讲解”的拼音缩写,它可能包含了更深入的技术讲解、案例分析,或者是练习题目,用于检验和巩固你的学习成果。这部分内容将帮助你从理论到实践,逐步精通VML的运用。 总...

    JS和VML操作教程

    这篇"JS和VML操作教程"旨在教授如何使用JavaScript与VML技术来创建各种图表,如饼图、柱状图和曲线图等。这些图表在数据分析和可视化中至关重要,能够帮助用户直观地理解复杂的数据。 首先,让我们深入了解...

    VML极道教程 vml学习

    通过这篇“VML极道教程”,你可以了解如何使用VML来丰富你的网页设计。 ### 一、VML简介 矢量图形是通过数学算法来表示形状、线条和颜色的图形,与位图图像不同,它可以在不失真的情况下无限放大缩小。这种特性...

    VML教程

    在后续的教程中,将会进一步探讨如何利用`Shape`对象和VML的坐标系统来实现图形的放大、缩小和旋转等动态效果,以及更多关于其他形状对象的详细用法。通过熟练掌握VML,开发者能够创建出具有高度交互性和灵活性的...

    vml基础教程好东西

    在本教程中,我们将深入探讨VML的基础知识,以及如何在JavaScript中结合面向对象特性进行使用。 首先,了解VML的基本结构至关重要。在HTML文档中,VML图形是通过`&lt;v:shape&gt;`和`&lt;v:path&gt;`等元素定义的。例如,一个...

    VML使用教程

    要使用vml画图基本上这个文档就够了,如果想深入了解vml可以去微软官网

    VML基础教程,ppt

    VML,全称Vector Markup Language,是一种矢量图形标记语言,由微软在1999年随IE5.0一起发布。VML主要用于在网页上创建和展示矢量图形,其最大特点是图形可以无限放大或缩小而不会失真,这对于地图和其他需要高质量...

    vml中文教程(适合初学者)

    本教程针对初学者,旨在帮助你理解VML的基础知识和应用。 一、VML概述 1. VML的起源:VML由微软公司开发,作为Internet Explorer浏览器的一部分,为了解决在网页上呈现矢量图形的问题。 2. 矢量图形:与位图图像...

    VML极道教程(IE打开)

    **VML极道教程:深入理解与应用** VML(Vector Markup Language)是一种标记语言,用于在网页上呈现矢量图形。这种技术尤其在IE浏览器中得到了广泛的应用,因为早期的Web标准如HTML和CSS对复杂图形的支持有限。在这...

Global site tag (gtag.js) - Google Analytics