描述形状的顶层元素.
可通过设置下列属性修改形状元素.
属性
| 描述
|
| 定义一个调整值以定义形状规则的值.
|
| 确定形状是否能够放在表格中.
|
| 确定形状是否能与其它形状重叠.
|
| 定义可选的文本以替换图片的显示.
|
| 内嵌形状的底边框颜色.
|
| 内嵌形状的左边框颜色.
|
| 内嵌形状的右边框颜色.
|
| 内嵌形状的顶边框颜色.
|
| 确定形状是否作为绘图 bullet.
|
| 定义形状是否作为按钮处理.
|
| 定义形状如何在黑白输出设备中显示.
|
| 定义黑白输出设备的黑白模式.
|
| 定义纯粹黑白输出设备的黑白模式.
|
| 引用CSS 样式表定义.
|
| 指示连接一个或多个形状采用的连接器类型.
|
| 指定绑定形状的矩形的坐标单位原点.
|
| 指定绑定形状的矩形的横向和纵向单位.
|
| 当双击形状时发送一个事件消息.
|
| 定义画刷颜色以填充闭合形状路径.
|
| 确定是否填充闭合路径.
|
| 转换形状方位.
|
| 确定当形状不含线和填充时是否用虚线框来绘制形状.
|
| 指定形状高度.
|
| 定义形状为横向规则.
|
| 定义横向对齐规则.
|
| 定义形状链接地址.当点击形状时,浏览器将加载链接地址.
|
| 定义横向间距规则.
|
| 定义横向规则是否在3-D阴影中显示.
|
| 以页宽的百分比定义横向规则长度.
|
| 定义形状是否为标准横向规则.
|
| 定义横向规则长度.
|
| 提供元素的唯一标识符.
|
| 确定形状相对文档左边的距离.
|
| 指定形状相对其锚点的包含矩形的底边缘.
|
| 指定形状相对其锚点的包含矩形的左边缘.
|
| 指定形状相对其锚点的包含矩形的右边缘.
|
| 指定形状相对其锚点的包含矩形的顶边缘.
|
| 指定对象在Microsoft Word中的水平位置数据.
|
MSO-Position-Horizontal-Relative
| 指定对象在Microsoft Word中的相对水平位置数据.
|
| 指定对象在Microsoft Word中的垂直位置数据.
|
MSO-Position-Vertical-Relative
| 指定对象在Microsoft Word中的相对垂直位置数据.
|
| 定义形状底端到具有包装环绕文本的距离.
|
| 定义形状左端到具有包装环绕文本的距离.
|
| 定义形状右端到具有包装环绕文本的距离.
|
| 定义形状顶端到具有包装环绕文本的距离.
|
| 确定包装坐标是否由用户定制.
|
| 定义文本包装模式.
|
| 确定OLE 对象是否作为图标显示.
|
| 确定形状的额外句柄是否隐藏.
|
| 为形状引发鼠标事件.
|
| 指定构成形状边缘的线.
|
| 定义放置元素的位置类型.
|
| 确定在对象重新格式化后是否保存对象的原始尺寸.
|
| 确定是否打印形状.
|
| 确定形状的上级组.
|
| 定义对象的相对位置.
|
| 定义形状的旋转角度.
|
| 确定是否应用规则引擎.
|
| 确定是否应用规则引擎代理.
|
| 定义一个Microsoft Office内部使用数字以确定形状类型.
|
| 定义绘制形状路径的画刷颜色.
|
| 定义是否使用画刷绘制路径.
|
| 定义绘制形状路径的画刷宽度.
|
| 表格每一行的最小高度值的列表.
|
| 确定表格属性.
|
| 定义框架或窗口将显示的链接地址.
|
| 定义当鼠标点移到形状上时显示的文本.
|
| 确定形状相对文档顶边的距离.
|
| 定义对ShapeType 元素ID的引用.
|
| 确定用户是否已将形状添加到控制master slide.
|
| 确定脚本锚点是否隐藏.
|
| 确定形状是否显示.
|
| 确定形状宽度.
|
| 定义环绕形状的绑定多边形.
|
| 确定重叠形状的显示顺序.
|
备注
形状元素可以通过自身呈现也可以包含在一个Group 元素中.
以下是创建一个形状所需的最小代码. 必须定义 FillColor, Position, Top, Left, Width, Height 和 Path 属性,否则形状不会显示.
<v:shape
fillcolor="green"
style="position:relative;top:1;left:1;width:200;height:200"
path = "m 1, 1 l 1,200, 200,200, 200,1 x e">
</v:shape>
另外还需要将下列代码放到网页的HTML 元素中以获得对VML和Microsoft Office 扩展的正确支持.若是不使用Office 扩展, 则可以忽略第二项.
xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
同时还需要在STYLE 元素中包含下列代码以注册VML 和 Microsoft Office 扩展行为. 若是不使用Office 扩展, 则可以忽略第二项行为定义.
v/:* { behavior: url(#default#VML); }
o/:* { behavior: url(#default#VML); }
有效子元素
以下是 Shape的子元素.
元素
| 描述
|
| 定义形状图形编号.
|
| 定义形状立体.
|
| 定义形状填充.
|
| 定义形状规则.
|
| 定义形状句柄.
|
| 定义形状图象数据.
|
| 定义形状锁定.
|
| 定义形状路径.
|
| 定义形状阴影.
|
| 定义形状倾斜.
|
| 定义形状画笔.
|
| 定义形状文本框.
|
| 定义形状文本路径.
|
其它元素
以下是与 Shape合作的顶层元素.
元素
| 描述
|
| 定义形状组.
|
| 定义形状模板.
|
| 定义外部形状框架.
|
预定义形状
预定义形状和其它一般的形状一样,区别在于部分预定义形状具有附加属性. 以下是预定义形状.
元素
| 描述
|
| 定义矩形.
|
| 定义圆角矩形.
|
| 定义线.
|
| 定义多义线.
|
| 定义椭圆.
|
| 定义图片.
|
| 定义曲线.
|
| 定义弧段.
|
相关章节
示例
以下代码由一个简单的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>VML Sample</TITLE>
</HEAD>
<BODY>
<v:shape
fillcolor="green"
style="position:relative;top:1;left:1;width:200;height:200"
path = "m 1, 1 l 1,200, 200,200, 200,1 x e">
</v:shape>
</BODY>
</HTML>
点击 这里 查看 VML 演示.