放大缩小VML
2024年05月15日
•
Css
•
我要评论
由于vml是矢量的,放大缩小变得很容易了。我们先看一个例子,看看vml能做到什么程度。还是以前面的一个飞碟做为例子。它是用线、圆、弧等形状拼凑起来的一个图形。我增加了移动事件,当放大太多了,可以拖动图
由于vml是矢量的,放大缩小变得很容易了。我们先看一个例子,看看vml能做到什么程度。还是以前面的一个飞碟做为例子。它是用线、圆、弧等形状拼凑起来的一个图形。我增加了移动事件,当放大太多了,可以拖动图片查看。
|
|
是否感觉出来了,放大缩小对 vml 的画质没有改变?因为 vml 是矢量的。动态改变它的 coordsize 值就可以了,注意,减小值等于放大,增大值就等于缩小。可以参考下面的脚本:
上面的 xx,yy 是指默认状态下的 coordsize 值。调用这个函数的时候使用 zoom(n) 其中 n 是要放大的倍数。
当vml中包含 文字的时候,图形放大了,但文字不会自动放大。这样一来就很不对称了,有个技巧,就是文字都用一种标记包着,放大函数就需要改进一下了:
fs是默认状态下的文字大小。document.all.tags("div") 将返回页面上所有div元素,然后把他们的文字大小都变大。实践证明,放大后和vml的比例是不变的。
相关文章:
-
-
-
VML网页文件的基本格式
很显然,跟html网页的结构很类似,以上标记的意思你可以理解为如下(//符号后是解释)而至于xmlns:o="urn:schemas-microsoft-com...
[阅读全文]
-
Shape对象与VML坐标系
shape是vml最基本的对象,利用它可以画出所有你想要的图形。在vml中,使用的坐标并不是document的坐标,它有自己的坐标系,这样一来,动态改变它的坐标...
[阅读全文]
-
vml简介
vml(vector markup language) 是一个最初由microsoft开发的xml词表,现在也只有ie5.0以上版本对vml提供支持。使用vml...
[阅读全文]
-
VML的基本概念
vml相当于ie里面的画笔,能实现你所想要的图形,而且结合脚本,可以让图形产生动态的效果。vml是微软1999年9月附带ie5.0发布的,在我认为, vml其实...
[阅读全文]
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论