来源:自学PHP网 时间:2018-02-09 10:10 作者: 阅读:次
[导读] 本系列文章导航VML极道教程(一) VML介绍 VML极道教程(二) VML入门VML极道教程(三) 标记实战与line线VML极道教程(四) oval圆rect矩型VML极道教程(五) RoundRect圆矩型VML极道教程(六) image图片VML极道...
VML语言入门 1:VML语言入门 - 极道学法
<HTML xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office"> <HEAD> <STYLE> v/:* { behavior: url(#default#VML);} o/:* { behavior: url(#default#VML);} </STYLE> <TITLE>网页的标题</TITLE> </HEAD> <BODY> </BODY> </HTML> 我们可以简写成 <HTML xmlns:v> <HEAD> <META http-equiv='Content-Type' content='text/html;charset=gb2312'> <Meta name='Gemeratpr' content='网络程序员伴侣(Lshdic)2005'> <TITLE>网页的标题</TITLE> <STYLE> v/:*{behavior:url(#default#VML);} </STYLE> </HEAD> <BODY> </BODY> </HTML> 很显然,跟HTML网页的结构很类似,以上标记的意思你可以理解为如下(//符号后是解释) <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> //网页结束语句
<HTML xmlns:v> <HEAD> <META http-equiv='Content-Type' content='text/html;charset=gb2312'> <Meta name='Gemeratpr' content='网络程序员伴侣(Lshdic)2005'> <TITLE>hello vml!!!</TITLE> <STYLE> v/:*{behavior:url(#default#VML);} </STYLE> </HEAD> <BODY> <b>第一个VML实例(2个OVAL圆形,1个roundrect圆矩形):</b><p> <v:Oval fillcolor='red' style='width:100;height:150'/> <v:oval strokecolor=blue style="position:absolute;z-index:2;left:300;top:100;width:100;height:150"></v:oval> <v:ROUndREct FILLCoLOr=green strokecolor=blue style=position:absolute;z-index:3;left:350;top:200;width:100;height:150;color:white;font-size:25px;> 包含<b>内容</b> </v:roundrect> </BODY> </HTML> 请你务必仔细分析上边的代码,不难看出编写VML标记的高度自由性(大小写、与HTML结合、与CSS结合……)。不但支持传统HTML的2D顺序输出结构(一个对象紧跟一个对象),以及3D输出(通过CSS的样式修改position:absolute;[使对象以3D形式绝对定位]left:350;[定义对象距离页面左边多少像素]top:200;[定义对象距离页面上边多少像素]z-index:3;[定义对象的3D高度])
<HTML xmlns:v> <STYLE>v/:*{behavior:url(#default#VML);}</STYLE> <BODY> <b>第一个VML实例(2个OVAL圆形,1个roundrect圆矩形):</b><p> <v:Oval fillcolor='red' style='width:100;height:150'/> <v:oval strokecolor=blue style="position:absolute;z-index:2;left:300;top:100;width:100;height:150"></v:oval> <v:ROUndREct FILLCoLOr=green strokecolor=blue style=position:absolute;z-index:3;left:350;top:200;width:100;height:150;color:white;font-size:25px;> 包含<b>内容</b> </v:roundrect> 无必要的标签,可以不要,只有需要在一一追加 <HTML xmlns:fyw> <STYLE>FYw/:*{behavior:url(#default#VML);}</STYLE> <BODY> <b>第一个VML实例(2个OVAL圆形,1个roundrect圆矩形):</b><p> <fyw:Oval fillcolor='red' style='width:100;height:150'/> <FYW:oval strokecolor=blue style="position:absolute;z-index:2;left:300;top:100;width:100;height:150"></fyw:oval> <Fyw:ROUndREct FILLCoLOr=green strokecolor=blue style=position:absolute;z-index:3;left:350;top:200;width:100;height:150;color:white;font-size:25px;> 包含<b>内容</b> </fYW:roundrect> 而且同样不区分大小写,不过我仍然建议尽量使用“小写”(打字节省时间),以及名域命名为“v”(好写好记)
1章5节:VML标记与通用属性1:VML标记 <HTML xmlns:v> <STYLE>v/:*{behavior:url(#default#VML);}</STYLE> <BODY> <v:oval fillcolor='red' style='width:100;height:150'/>
<HTML xmlns:v> <STYLE>v/:*{behavior:url(#default#VML);}</STYLE> <BODY> <v:oval fillcolor='red' style='width:100;height:150'></v:oval> 2:VML标记通用属性说明 <HTML xmlns:v> <STYLE>v/:*{behavior:url(#default#VML);}</STYLE> <BODY> <v:oval strokeweight='5' strokecolor='red' fillcolor=yellow style='width:100;height:150'></v:oval> <v:oval stroked=false fillcolor=yellow style='width:100;height:150'/>
<HTML xmlns:v> <STYLE>v/:*{behavior:url(#default#VML);}</STYLE> <BODY> <v:oval href='http://www.microsoft.com' title='提示标题' target='_blank' fillcolor=red style='width:100;height:150'/>
<HTML xmlns:v> <STYLE>v/:*{behavior:url(#default#VML);}</STYLE> <BODY> <v:oval fillcolor="rgb(255,0,0)" style='position:absolute;left:50;top:150;width:200;height:100;cursor:crosshair;z-index:5000'/> <v:oval fillcolor="#0000ff" style='position:absolute;left:150;top:250;width:200;height:100;cursor:move;rotation:60;z-index:2000'/> <v:rect fillcolor="green" style='position:absolute;left:400;top:150;width:200;height:100;cursor:help;rotation:120;zoom:2.5;color:red'>已经被缩放2.5倍</v:rect>
6:要重视通用属性 博文来源:http://www.cnblogs.com/GeneralXU/archive/2007/05/27/761416.html |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com