解决Chrome中的非缩放中风错误

Phr*_*ogz 5 svg google-chrome

最近的一个Chrome版本(不确定的确切版本)打破了我的一些SVG,这样就会vector-effect:non-scaling-stroke渲染出色域错误的折线.我无法弄清楚是什么触发了这个bug.

var viewBoxen = {
  good:"-55.91646158020719 -61.478141667102406 111.83292317296 122.95628333555779",
  bad:"-55.92 -61.48 111.83 122.96"
};
var svg  = document.querySelector('svg'),
    span = document.querySelector('span');
var buttons = document.querySelectorAll('button');
for (var i=buttons.length;i--;) (function(btn){
  var viewBox = viewBoxen[btn.id];
  btn.onclick = function(){
    span.innerHTML = viewBox;
    svg.setAttribute('viewBox',viewBox);
  }
})(buttons[i]);
buttons[1].click();
Run Code Online (Sandbox Code Playgroud)
svg { display:inline-block; width:200px; height:200px; border:1px solid red; margin:10px }
polyline { fill:none; stroke:black; stroke-width:1px; vector-effect:non-scaling-stroke }
Run Code Online (Sandbox Code Playgroud)
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-55.92 -61.48 111.83 122.96">
  <polyline points="19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 -0.00,0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,-0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 -0.00,0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,-0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 -0.00,0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 -0.00,0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 -0.00,0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 -0.00,-0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 -0.00,-0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,-0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 0.00,-0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,-0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 0.00,-0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,-0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 0.00,0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 0.00,0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 0.00,0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 0.00,0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 0.00,0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 0.00,0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 0.00,-0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,-0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 0.00,-0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 0.00,-0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 -0.00,0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 0.00,0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 0.00,0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 0.00,0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 0.00,-0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,-0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 0.00,-0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,-0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 0.00,-0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,-0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 0.00,0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 0.00,0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 0.00,0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 0.00,0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,-0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 0.00,-0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,-0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 0.00,-0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,-0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 0.00,-0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 0.00,-0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,-0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 0.00,0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37 22.07,48.69 41.77,52.17 38.99,32.36 19.58,37.20 22.36,57.01 42.06,60.48 54.92,45.16 52.13,25.35 38.24,10.97 19.70,3.47 0.00,-0.00 -19.70,-3.47 -38.24,-10.97 -52.13,-25.35 -54.92,-45.16 -42.06,-60.48 -22.36,-57.01 -19.58,-37.20 -38.99,-32.36 -41.77,-52.17 -22.07,-48.69 -34.93,-33.37 -37.71,-53.18 -23.82,-38.79 -42.36,-46.28 -22.67,-42.81 -42.36,-46.28 -23.82,-38.79 -37.71,-53.18 -34.93,-33.37 -22.07,-48.69 -41.77,-52.17 -38.99,-32.36 -19.58,-37.20 -22.36,-57.01 -42.06,-60.48 -54.92,-45.16 -52.13,-25.35 -38.24,-10.97 -19.70,-3.47 0.00,0.00 19.70,3.47 38.24,10.97 52.13,25.35 54.92,45.16 42.06,60.48 22.36,57.01 19.58,37.20 38.99,32.36 41.77,52.17 22.07,48.69 34.93,33.37 37.71,53.18 23.82,38.79 42.36,46.28 22.67,42.81 42.36,46.28 23.82,38.79 37.71,53.18 34.93,33.37"/>
  <polyline points="-55.92,-61.48 55.92,61.48"/>
</svg>

<p>viewBox="<span></span>"</p>
<p>
  <button id="good">High Precision viewBox</button>
  <button id="bad">Low Precision viewBox</button>
  </p>
Run Code Online (Sandbox Code Playgroud)

进一步的例子/比较可以看到:

正如您在Stack Overflow上看到的那样运行片段,使用viewBox的高精度(14个小数位)按预期渲染折线,但是当我放下精度(2个小数位)时,折线的渲染会有所不同,得到大和别名.

如果您查看JSFiddle或我的网站上的比较,您可以看到高精度viewBox并不总能解决问题.

enter image description here

My question: can you help me isolate what is triggering this bug in Chrome, and (especially) figure out how to avoid it/work around it consistently?


Those wondering about the source of these images may be interested in http://phrogz.net/SVG/TurtleTest.html and http://phrogz.net/tmp/StarryTurtles.html