百度空间 | 百度首页 
               
 
查看文章
 
VML学习[原]
2007年12月26日 星期三 17:12

以前从来没有接触过VML,也不知道是个什么概念.由于项目中用到了这个东西,所以我不得不学习一下了.

http://www.elook.net.cn/vml/   这是我的学习资料,看了一上午感觉作者确实挺牛B的.VML精彩实例 看完后不得不让我佩服!!!

如果只是简单的应用的话我觉得就跟HTML标签没有什么太大的区别.而且我觉得它又跟SVG很像.反正觉得不太难`````只是要记很多属性有点难!初学的朋友可以参考一下这个作者的东西,确实做的不错!

VML以最简洁的标记代码,在WEB页快速绘制输出矢量图型(线段、圆形、矩形、圆矩形、矢量图像、曲线、多边形、弧型)、并修饰这些图形的(边框、阴影、填充、背景、渐变、箭头、3D)等等外观效果。能井然有序跟HTML超文本紧密结合,或搀杂在HTML标签内,或把HTML标签囊括其中充当内容。几乎支持CSS2样式表所有的样式属性(宽度、高度、3D-XYZ位置、鼠标形状、裁剪、排版缩进、缩放等等)。

综上所述,相信你可以想像VML能输出什么样复杂的静态图形了吧?

VML所绘制的每一个图形,都跟HTML一样是一个图形对象,同样支持DHTML对象编程模型、DHTML事件编程模型。轻松的读取、更改VML图形对象的各种属性,响应用户触发的鼠标、键盘等事件,实现与用户交互。如果有机的配合setTimeout、setInterval两个定时器方法,则能实现类似Flash般复杂的动画,输出质量相当的好。只要DHTML、JS or VBS编程功底足够深,任何复杂的动画都能实现!

VML网页文件的基本格式

<HTML xmlns:v> //关键语句,指明该网页创建一个名为 v 的XML名域命名空间
<HEAD> //网页声明部分,被<head></head>包围的语句可以是一些网页信息、资源定义语句
<META http-equiv='Content-Type' content='text/html;charset=gb2312'> //说明网页使用的编码,text/html表示该页是HTML网页,gb2312表示网页编码为“简体中文(GB2312)”
<Meta name='Gemeratpr' content='网络程序员伴侣(Lshdic)2005'> //说明网页使用的开发工具
<TITLE>网页的标题</TITLE>
<STYLE> //所包含的内容是CSS样式表的定义语句
v\:*{behavior:url(#default#VML);} //关键语句,指明XML名域“v”引用的数据是VML标记语言
</STYLE>
</HEAD>
<BODY> //网页正文部分

//这里即是网页的正文部分(被<body></body>标记包围),以后我们就是在这里编写各种VML标记(线、圆形、矩形)等。当然也支持在这里编写HTML标记、JS或VBS脚本

</BODY>
</HTML> //网页结束语句



类别:svg 专场 | 添加到搜藏 | 浏览() | 评论 (2)
 
最近读者:
 
网友评论:
1
2007年12月31日 星期一 09:15 | 回复
v\:*{behavior:url(#default#VML);} 此句看不懂,可否详细解释一下!
 
2
2008年01月04日 星期五 08:25 | 回复
这个就相当于我们在C#里用的using,明白吗?
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu