Image(图像)对象(五)

用VML画圆(Oval)是非常简单的,只要设置圆的高和宽就可以了。当然定位也是常用的:

    <v:oval style="position:relative;left:5;top:5; width:100;height:80"/>
    还要注意的是,top和left是圆的左上角坐标,width 和 height 是圆的宽和高,不是圆的半径。其圆心坐标是(left-width/2,top-height/2)。
    说到圆,不得不想到弧(arc) VML已经定义了弧对象,它有除了圆的基本性质外,两个特殊的属性startangle 和 endangle ,就是起始角度和结束角度,单位是度,而不是弧度:

    <v:arc filled=false style="position:relative;width:100;height:100" StartAngle="0" EndAngle="270" />

    注意到没有,0角度是从平常的90度开始的。

Image 对象从外部调用一个图形文件,只要IE能够显示的格式都可以。需要注意的是,VML只用来显示这张图片,并没有将这图片矢量化,如果以后放大缩小,画质会改变的。

    <v:image src="big.GIF" style="position:relative;top:0;left:0;width:165;height:157" />


    刚刚查询 MSDN 关于VML资料的时候,左边的相关菜单已经 Unavailable 了,这是否意味着 VML 将被 Microsoft 抛弃?因为有取VML和Flash之长处的 SVG 的崛起,VML 黯然失色,曾经问一个开花过VML软件的老外,他都强烈建议我使用SVG。但我觉得 SVG固然强大,但它和Flash一样,有自己的菜单,有自己固定的区域,和别的网页元素结合的不太好(个人观点),VML还是有其生存意义的。不过可以肯定,在IE以后的版本,对VML都是支持的。如果你要查询一些VML的原始资料,可以访问下面的地址:http://msdn.microsoft.com/workshop/author/vml/shape/introduction.asp?frame=true

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值