var xx=6000; var yy=6000; function zoom(h) { group1.coordsize=xx/h+","+yy/h; }
上面的 xx,yy 是指默认状态下的 coordsize 值。调用这个函数的时候使用 zoom(n) 其中 n 是要放大的倍数。 当VML中包含 文字的时候,图形放大了,但文字不会自动放大。这样一来就很不对称了,有个技巧,就是文字都用一种标记包着,放大函数就需要改进一下了:
var xx=6000; var yy=6000; var fs=9; function zoom(h) { group1.coordsize=xx/h+","+yy/h; for(var i=0;i<document.all.tags("DIV").length;i++) document.all.tags("DIV").item(i).style.fontSize=fs*h+"pt"; }