0
我试图绘制一个1px的线,它在FireFox中正常工作,但是在IE11中,无论我尝试什么属性,它总是会产生一个2px厚的线。SVG线在IE11中渲染得太厚
我试图绘制一个1px的线,它在FireFox中正常工作,但是在IE11中,无论我尝试什么属性,它总是会产生一个2px厚的线。SVG线在IE11中渲染得太厚
将原点设置为0.5单位是不切实际的。取决于你的笔画的宽度,如果它是奇数个单位,你需要添加或减去0.5,但如果它是偶数,则不需要。如果不加区分地加上或减去0.5,则最终会根据笔画大小和原点得出不一致的线宽。形状渲染:crispEdges似乎解决了这个问题。但看起来问题是由于形状呈现:crispEdges属性在IE中没有得到尊重。
该行还在Chrome中以1px正确呈现。只有IE浏览器有问题。 – MathNoobe
[This](http://stackoverflow.com/questions/3657671/in-html5-draw-from-0-5-0-to-0-5-600-to-get-a-1-pixel-thick在线画布)问题可能有你正在寻找的答案。具体来说,[这个答案](http://stackoverflow.com/a/3657831/5040429)。 – JSBob