vml的问题 相信你绝对没遇到过
vml的产生方式
下面是group的,全部是脚本产生的
var group = document.createElement("v:group");
group.id = id;
try
{
group.style.width = width;
group.style.height = height;
group.style.top = y;
group.style.left = x;
group.style.title = title;
group.style.zindex = zindex;
}
catch(e)
{
}
group.style.position = "absolute";
group.style.display = "inline";
group.opacity = "80";
类似的 也这样写一个shape的
x,y,width,height是从外界传入的值
现在根据需要开始操作
var g = new Group("0px","0px","800px","500px","",10);
var shape3 = new Shape("0px","0px","800px","500px","",10);
shape3.StrokeColor("#ab234d");
shape3.Path("m 1000,0 l 1000,2000 e");
//shape3.Path("m 1333,0 l 1333,2000 e");
g.Add(shape3.Object());//添加到group的实例中
document.body.appendChild(g.Object());
注意以上注释掉的位置,如果shape3 = new Shape("0px","0px","1000px","500px","",10);
就必须使用注释掉的语句才可以绘制到右边界
Group\Shape的前四个参数是对应x,y,width,height,后两个一个没用的,一个是zindex
如果改变group或者shape的x,y,width,height的值,以上的path就需要改变才可以保持绘制在右边界上,这个过程的coordsize是默认的值
这是为什么呢?
太复杂了,javascript要操作vml,感觉有点不是很顺手啊.帮帮忙
下面是group的,全部是脚本产生的
var group = document.createElement("v:group");
group.id = id;
try
{
group.style.width = width;
group.style.height = height;
group.style.top = y;
group.style.left = x;
group.style.title = title;
group.style.zindex = zindex;
}
catch(e)
{
}
group.style.position = "absolute";
group.style.display = "inline";
group.opacity = "80";
类似的 也这样写一个shape的
x,y,width,height是从外界传入的值
现在根据需要开始操作
var g = new Group("0px","0px","800px","500px","",10);
var shape3 = new Shape("0px","0px","800px","500px","",10);
shape3.StrokeColor("#ab234d");
shape3.Path("m 1000,0 l 1000,2000 e");
//shape3.Path("m 1333,0 l 1333,2000 e");
g.Add(shape3.Object());//添加到group的实例中
document.body.appendChild(g.Object());
注意以上注释掉的位置,如果shape3 = new Shape("0px","0px","1000px","500px","",10);
就必须使用注释掉的语句才可以绘制到右边界
Group\Shape的前四个参数是对应x,y,width,height,后两个一个没用的,一个是zindex
如果改变group或者shape的x,y,width,height的值,以上的path就需要改变才可以保持绘制在右边界上,这个过程的coordsize是默认的值
这是为什么呢?
太复杂了,javascript要操作vml,感觉有点不是很顺手啊.帮帮忙
...全文
相关推荐
vml入门vml教程vml参考vml实例
本文探讨了VML在IE5.0中的兼容性问题,介绍了如何利用VML在旧版IE浏览器中实现图形绘制。文章包含多个用户回复和代码示例,展示如何通过VML创建图形与动画,并提供了解决方案。
VML.rar_DEMO_VML_vml API_vml包含哪些图_vml教程
通过深入学习这个压缩包中的内容,你可以掌握如何使用VML创建矢量图形,了解其API的使用方式,以及在实际项目中如何应用和处理与现代Web技术的兼容问题。
VML教程详解VML语言入门
### VML教程详解:VML语言入门#### 一、VML语言入门—极道学法VML(Vector Markup Language)是一种矢量图形标记语言,用于在Web页面上创建和操作矢量图形。
VML实例VML实例
由于VML主要在IE浏览器中工作,随着现代浏览器对SVG的支持度提升,VML的使用逐渐减少。不过,在处理老版本IE浏览器的网页设计时,了解VML仍然是有用的。
VML教程.学习VML的可以看看
**兼容性与浏览器适配**:由于VML主要为IE浏览器设计,教程可能会提供一些技巧和方法来处理与其他浏览器的兼容性问题。6.


