矢量标记语言 (VML)

本主题介绍 VML,从 Windows Internet Explorer 9 开始该功能已弃用。 依赖于 VML 的网页和应用程序应迁移到 SVG 或其他广受支持的标准。

注意

从 2011 年 12 月开始,本主题已存档。 因此,它不再积极维护。 有关详细信息,请参阅存档内容。 有关当前版本 Windows Internet Explorer 的信息、建议和指南,请参阅 Internet Explorer 开发人员中心

矢量标记语言 (VML) 是一种基于 XML 的交换、编辑和交付格式,适用于 Web 上的高质量矢量图形,可满足生产力用户和图形设计专业人员的需求。

Microsoft Internet Explorer 5.0 或更高版本目前支持 VML。

已向 W3C 建议 VML 作为 Web 上的矢量图形的标准(请参阅矢量标记语言 (VML))。 Microsoft 继续在基于 XML 的技术的开发和实施方面处于领先地位,并与领先的行业合作伙伴(AutoDesk、Hewlett-Packard、Macromedia、Visio)和 W3C 合作推进基于 Web 的标准。 我们希望与 W3C 合作,最终为 Web 上的矢量图形推行一种标准格式。

Microsoft Office 2000 或更高版本也支持 VML。 Microsoft Word、Microsoft Excel 和 Microsoft PowerPoint 可用于创建 VML 图形。

使用 VML

若要在网页中使用 VML,请使用样式元素导入 VML 行为,如以下代码中所示。

<style>v\: * { behavior:url(#default#VML); display:inline-block }</style>

接下来,声明 VML 命名空间,如以下代码示例中所示。

<xml:namespace ns="urn:schemas-microsoft-com:vml" prefix="v" />

最后,添加 VML 元素以定义视觉效果。 例如,以下 VML 代码会创建一个红色椭圆。

<v:oval style="width:100pt;height:50pt" fillcolor="red">
</v:oval>

注意

为了在使用严格模式文档时获得最佳效果,请确保您的标记有效且格式正确。 有关详细信息,请参阅 !DOCTYPE 参考页面。

VML 的优势

  • VML 使生产力用户和作者的创作变得更加轻松。 它有助于各种生产力和设计应用程序之间的矢量图形交换(通过剪切和粘贴)和后续编辑。
  • VML 可提供更快的图形下载和更好的用户体验。 它允许以基于文本的开放格式向 Web 提供高质量、完全集成、可缩放的矢量图形。 VML 图形通过 HTML 页面内联传递,而不是将图形引用为外部文件,从而允许它们通过用户交互进行交互和缩放。
  • VML 是开放且基于标准的。 它是基于 XML 的格式。 XML 1.0 是一种开放、简单、基于文本的语言,用于描述 Web 上的结构化数据,并补充用于显示的 HTML。 VML 还支持其他 W3C 标准,例如指定样式信息和二维定位的层叠样式表 2.0 (CSS),以及允许开发人员一致地以对象形式与页面元素进行交互的文档对象模型 (DOM)。

了解更多信息

请单击以下链接: