Javascript RaphaelJS浏览器与文本定位不兼容

Javascript RaphaelJS浏览器与文本定位不兼容,javascript,internet-explorer,google-chrome,raphael,Javascript,Internet Explorer,Google Chrome,Raphael,我正在使用RaphaelJS跨浏览器绘制图像,以解决一些兼容性问题 我在IE8上测试(因为它不支持SVG),然后当我完成测试时,我在IE9+和Chrome上测试了它,结果是文本定位错误。虽然IE8中的文本位置很好,但在其他浏览器中,它都会分离,因此我尝试将位置的值改为字符串或在like之后加上“px”: paper.text("0px", "110px", "Text1").attr({ "fill": "#000099", "font-size": 15, "text-anchor": "st

我正在使用RaphaelJS跨浏览器绘制图像,以解决一些兼容性问题

我在IE8上测试(因为它不支持SVG),然后当我完成测试时,我在IE9+和Chrome上测试了它,结果是文本定位错误。虽然IE8中的文本位置很好,但在其他浏览器中,它都会分离,因此我尝试将位置的值改为字符串或在like之后加上“px”:

paper.text("0px", "110px", "Text1").attr({ "fill": "#000099", "font-size": 15, "text-anchor": "start", "font-weight": "bold" });
当我这样做的时候,它在最新的浏览器上再次工作,但在IE8上完全停止了(甚至没有显示文本)

当我像这样离开的时候

paper.text(0, 110, "Text1").attr({ "fill": "#000099", "font-size": 15, "text-anchor": "start", "font-weight": "bold" });
在最新的浏览器中,位置变得一团糟


有什么想法吗?

显然这是一个已知的错误,在较新的浏览器中,y轴需要是一半,在这个示例中,我必须制作一个方法来识别浏览器并将y轴值一分为二