Internet explorer 8 Raphaeljs IE8 setViewBox不工作

Internet explorer 8 Raphaeljs IE8 setViewBox不工作,internet-explorer-8,raphael,vml,viewbox,Internet Explorer 8,Raphael,Vml,Viewbox,我使用RaphaelJS生成SVG。我的SVG是1024px宽度和高度。 我使用setViewBox,因为包含它的div的宽度和高度都小于510px 使用IE8 RaphaelJS生成VML,但setViewBox不起作用,生成的VML大小为1024px 如何使VML响应 paper = Raphael(document.getElementById("SVGDiv")); paper.canvas.id = 'paper'; paper.setViewBox(0,0,1024,1024);

我使用RaphaelJS生成SVG。我的SVG是1024px宽度和高度。 我使用
setViewBox
,因为包含它的div的宽度和高度都小于510px

使用IE8 RaphaelJS生成VML,但
setViewBox
不起作用,生成的VML大小为1024px

如何使VML响应

paper = Raphael(document.getElementById("SVGDiv"));

paper.canvas.id = 'paper';
paper.setViewBox(0,0,1024,1024);
paper.setViewBox(0,0,1024,1024);
image = paper.image("",0,0, 1024, 1024);
text = paper.text(512, 512, '');
if( isIE() > 8 || isIE() == false){
    paper.setSize("100%","100%");
}

您的问题标题并不真正暗示问题,请将标题更改为更具说明性的行。您是否找到解决此问题的方法?在VML模块中,Raphael的最新版本中似乎存在一些bug,例如,请参见一些与VML ViewBox相关的不可靠代码。对于我来说,在2.2.0和2.2.1中,setViewBox不会缩放,并且当设置为%widths时,VML元素事件不会相应缩放。我使用了更多的VML,因此我没有解决方案Sry