VML图形语言入门:打造动态矢量图形
需积分: 6 19 浏览量
更新于2024-08-01
收藏 135KB PPT 举报
"这篇教程主要介绍了VML(Vector Markup Language)的基础知识,以及如何在IE浏览器中使用VML进行矢量图形的创建。VML是微软在1999年随IE5.0发布的一种矢量图形语言,它允许网页开发者在HTML中绘制高质量、可缩放的图形,特别适用于地图和其他需要精细细节的图像。教程提到了VML与Word的关联,指出VML可能是受到Word图形控件的启发而诞生的。
VML基于XML扩展,因此在使用时需要定义一个命名空间。教程中给出了一个例子,展示了如何在HTML文档中引入VML,并定义了一个名为`vmlRender`的对象以及相关的CSS样式,使浏览器能够识别和处理VML标记。命名空间`vl`代表`urn:schemas-microsoft-com:v`,而`Behavior`属性则是IE5.0引入的新特性,用于给HTML元素添加额外的功能,这里它用于链接`v`命名空间和VML行为。
在VML中,图形通常通过`<v:shape>`这样的标记创建,这些标记可以包含DHTML的属性和事件,如`id`、`name`、`title`和`onmouseover`等。此外,VML的灵活性体现在属性的设置上,它们既可以直接写在标记内,也可以通过独立的标记来定义。例如,`<v:shape id="shape1" name="shape1" onmouseover="alert(this.id)">`创建了一个形状,并设置了鼠标悬停时的JavaScript提示。
通过这个教程,学习者将了解到VML的基本结构和用法,如何在HTML文档中嵌入VML图形,以及如何利用VML实现动态效果。虽然VML主要针对IE浏览器,随着现代浏览器对SVG(Scalable Vector Graphics)的支持,VML的使用已经逐渐减少,但理解VML对于理解矢量图形在Web开发中的历史和SVG的演变仍然有价值。"
2010-06-12 上传
2011-06-27 上传
134 浏览量
2010-07-30 上传
2009-03-12 上传
aojingbo123
- 粉丝: 0
- 资源: 48
最新资源
- 明日知道社区问答系统设计与实现-SSM框架java源码分享
- Unity3D粒子特效包:闪电效果体验报告
- Windows64位Python3.7安装Twisted库指南
- HTMLJS应用程序:多词典阿拉伯语词根检索
- 光纤通信课后习题答案解析及文件资源
- swdogen: 自动扫描源码生成 Swagger 文档的工具
- GD32F10系列芯片Keil IDE下载算法配置指南
- C++实现Emscripten版本的3D俄罗斯方块游戏
- 期末复习必备:全面数据结构课件资料
- WordPress媒体占位符插件:优化开发中的图像占位体验
- 完整扑克牌资源集-55张图片压缩包下载
- 开发轻量级时事通讯活动管理RESTful应用程序
- 长城特固618对讲机写频软件使用指南
- Memry粤语学习工具:开源应用助力记忆提升
- JMC 8.0.0版本发布,支持JDK 1.8及64位系统
- Python看图猜成语游戏源码发布