VML 参考 - Shape Element

描述形状的顶层元素.

 

 

 

可通过设置下列属性修改形状元素.

 

 

 

属性

 

 

 

 

描述

 

 

 

 

Adj

 

 

 

 

定义一个调整值以定义形状规则的值.

 

 

 

 

AllowInCell

 

 

 

 

确定形状是否能够放在表格中.

 

 

 

 

AllowOverlap

 

 

 

 

确定形状是否能与其它形状重叠.

 

 

 

 

Alt

 

 

 

 

定义可选的文本以替换图片的显示.

 

 

 

 

BorderBottomColor

 

 

 

 

内嵌形状的底边框颜色.

 

 

 

 

BorderLeftColor

 

 

 

 

内嵌形状的左边框颜色.

 

 

 

 

BorderRightColor

 

 

 

 

内嵌形状的右边框颜色.

 

 

 

 

BorderTopColor

 

 

 

 

内嵌形状的顶边框颜色.

 

 

 

 

Bullet

 

 

 

 

确定形状是否作为绘图 bullet.

 

 

 

 

Button

 

 

 

 

定义形状是否作为按钮处理.

 

 

 

 

BWMode

 

 

 

 

定义形状如何在黑白输出设备中显示.

 

 

 

 

BWNormal

 

 

 

 

定义黑白输出设备的黑白模式.

 

 

 

 

BWPure

 

 

 

 

定义纯粹黑白输出设备的黑白模式.

 

 

 

 

Class

 

 

 

 

引用CSS 样式表定义.

 

 

 

 

ConnectorType

 

 

 

 

指示连接一个或多个形状采用的连接器类型.

 

 

 

 

CoordOrig

 

 

 

 

指定绑定形状的矩形的坐标单位原点.

 

 

 

 

CoordSize

 

 

 

 

指定绑定形状的矩形的横向和纵向单位.

 

 

 

 

DoubleClickNotify

 

 

 

 

当双击形状时发送一个事件消息.

 

 

 

 

FillColor

 

 

 

 

定义画刷颜色以填充闭合形状路径.

 

 

 

 

Filled

 

 

 

 

确定是否填充闭合路径.

 

 

 

 

Flip

 

 

 

 

转换形状方位.

 

 

 

 

ForceDash

 

 

 

 

确定当形状不含线和填充时是否用虚线框来绘制形状.

 

 

 

 

Height

 

 

 

 

指定形状高度.

 

 

 

 

HR

 

 

 

 

定义形状为横向规则.

 

 

 

 

HRAlign

 

 

 

 

定义横向对齐规则.

 

 

 

 

HRef

 

 

 

 

定义形状链接地址.当点击形状时,浏览器将加载链接地址.

 

 

 

 

HRHeight

 

 

 

 

定义横向间距规则.

 

 

 

 

HRNoShade

 

 

 

 

定义横向规则是否在3-D阴影中显示.

 

 

 

 

HRPct

 

 

 

 

以页宽的百分比定义横向规则长度.

 

 

 

 

HRStd

 

 

 

 

定义形状是否为标准横向规则.

 

 

 

 

HRWidth

 

 

 

 

定义横向规则长度.

 

 

 

 

ID

 

 

 

 

提供元素的唯一标识符.

 

 

 

 

Left

 

 

 

 

确定形状相对文档左边的距离.

 

 

 

 

Margin-Bottom

 

 

 

 

指定形状相对其锚点的包含矩形的底边缘.

 

 

 

 

Margin-Left

 

 

 

 

指定形状相对其锚点的包含矩形的左边缘.

 

 

 

 

Margin-Right

 

 

 

 

指定形状相对其锚点的包含矩形的右边缘.

 

 

 

 

Margin-Top

 

 

 

 

指定形状相对其锚点的包含矩形的顶边缘.

 

 

 

 

MSO-Position-Horizontal

 

 

 

 

指定对象在Microsoft Word中的水平位置数据.

 

 

 

 

MSO-Position-Horizontal-Relative

 

 

 

 

指定对象在Microsoft Word中的相对水平位置数据.

 

 

 

 

MSO-Position-Vertical

 

 

 

 

指定对象在Microsoft Word中的垂直位置数据.

 

 

 

 

MSO-Position-Vertical-Relative

 

 

 

 

指定对象在Microsoft Word中的相对垂直位置数据.

 

 

 

 

MSO-Wrap-Distance-Bottom

 

 

 

 

定义形状底端到具有包装环绕文本的距离.

 

 

 

 

MSO-Wrap-Distance-Left

 

 

 

 

定义形状左端到具有包装环绕文本的距离.

 

 

 

 

MSO-Wrap-Distance-Right

 

 

 

 

定义形状右端到具有包装环绕文本的距离.

 

 

 

 

MSO-Wrap-Distance-Top

 

 

 

 

定义形状顶端到具有包装环绕文本的距离.

 

 

 

 

MSO-Wrap-Edited

 

 

 

 

确定包装坐标是否由用户定制.

 

 

 

 

MSO-Wrap-Mode

 

 

 

 

定义文本包装模式.

 

 

 

 

OLEIcon

 

 

 

 

确定OLE 对象是否作为图标显示.

 

 

 

 

OnEd

 

 

 

 

确定形状的额外句柄是否隐藏.

 

 

 

 

OnMouseOver

 

 

 

 

为形状引发鼠标事件.

 

 

 

 

Path

 

 

 

 

指定构成形状边缘的线.

 

 

 

 

Position

 

 

 

 

定义放置元素的位置类型.

 

 

 

 

PreferRelative

 

 

 

 

确定在对象重新格式化后是否保存对象的原始尺寸.

 

 

 

 

Print

 

 

 

 

确定是否打印形状.

 

 

 

 

ReGroupID

 

 

 

 

确定形状的上级组.

 

 

 

 

RelativePosition

 

 

 

 

定义对象的相对位置.

 

 

 

 

Rotation

 

 

 

 

定义形状的旋转角度.

 

 

 

 

RuleInitiator

 

 

 

 

确定是否应用规则引擎.

 

 

 

 

RuleProxy

 

 

 

 

确定是否应用规则引擎代理.

 

 

 

 

Spt

 

 

 

 

定义一个Microsoft Office内部使用数字以确定形状类型.

 

 

 

 

StrokeColor

 

 

 

 

定义绘制形状路径的画刷颜色.

 

 

 

 

Stroked

 

 

 

 

定义是否使用画刷绘制路径.

 

 

 

 

StrokeWeight

 

 

 

 

定义绘制形状路径的画刷宽度.

 

 

 

 

TableLimits

 

 

 

 

表格每一行的最小高度值的列表.

 

 

 

 

TableProperties

 

 

 

 

确定表格属性.

 

 

 

 

Target

 

 

 

 

定义框架或窗口将显示的链接地址.

 

 

 

 

Title

 

 

 

 

定义当鼠标点移到形状上时显示的文本.

 

 

 

 

Top

 

 

 

 

确定形状相对文档顶边的距离.

 

 

 

 

Type

 

 

 

 

定义对ShapeType 元素ID的引用.

 

 

 

 

UserDrawn

 

 

 

 

确定用户是否已将形状添加到控制master slide.

 

 

 

 

UserHidden

 

 

 

 

确定脚本锚点是否隐藏.

 

 

 

 

Visibility

 

 

 

 

确定形状是否显示.

 

 

 

 

Width

 

 

 

 

确定形状宽度.

 

 

 

 

WrapCoords

 

 

 

 

定义环绕形状的绑定多边形.

 

 

 

 

Z-Index

 

 

 

 

确定重叠形状的显示顺序.

 

 

 

 

 

 

 

备注

 

 

 

形状元素可以通过自身呈现也可以包含在一个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 元素中以获得对VMLMicrosoft 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子元素.

 

 

 

元素

 

 

 

 

描述

 

 

 

 

Callout

 

 

 

 

定义形状图形编号.

 

 

 

 

Extrusion

 

 

 

 

定义形状立体.

 

 

 

 

Fill

 

 

 

 

定义形状填充.

 

 

 

 

Formulas

 

 

 

 

定义形状规则.

 

 

 

 

Handles

 

 

 

 

定义形状句柄.

 

 

 

 

Imagedata

 

 

 

 

定义形状图象数据.

 

 

 

 

Locks

 

 

 

 

定义形状锁定.

 

 

 

 

Path

 

 

 

 

定义形状路径.

 

 

 

 

Shadow

 

 

 

 

定义形状阴影.

 

 

 

 

Skew

 

 

 

 

定义形状倾斜.

 

 

 

 

Stroke

 

 

 

 

定义形状画笔.

 

 

 

 

TextBox

 

 

 

 

定义形状文本框.

 

 

 

 

TextPath

 

 

 

 

定义形状文本路径.

 

 

 

 

 

 

 

其它元素

 

 

 

以下是与 Shape合作的顶层元素.

 

 

 

元素

 

 

 

 

描述

 

 

 

 

Group

 

 

 

 

定义形状组.

 

 

 

 

ShapeType

 

 

 

 

定义形状模板.

 

 

 

 

VMLFrame

 

 

 

 

定义外部形状框架.

 

 

 

 

 

 

 

预定义形状

 

 

 

预定义形状和其它一般的形状一样,区别在于部分预定义形状具有附加属性. 以下是预定义形状.

 

 

 

元素

 

 

 

 

描述

 

 

 

 

Rect

 

 

 

 

定义矩形.

 

 

 

 

RoundRect

 

 

 

 

定义圆角矩形.

 

 

 

 

Line

 

 

 

 

定义线.

 

 

 

 

Polyline

 

 

 

 

定义多义线.

 

 

 

 

Oval

 

 

 

 

定义椭圆.

 

 

 

 

Image

 

 

 

 

定义图片.

 

 

 

 

Curve

 

 

 

 

定义曲线.

 

 

 

 

Arc

 

 

 

 

定义弧段.

 

 

 

 

 

 

 

相关章节

 

 

 

数据类型

 

 

 

示例

 

 

 

以下代码由一个简单的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 演示.

 

 

 

 

 

 

简单 VML 示例.

 

 

 

动态生成不同颜色和大小的形状.

 

 

 

动态改变倾斜度和颜色.

 

 

 

用鼠标抓住一个形状.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值