VML 参考 - Shape Element

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 示例.

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

动态改变倾斜度和颜色.

用鼠标抓住一个形状.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值