Kai*_*ido 15
您只需将svg的viewBox设置为其Bounding Box即可.
function setViewbox(svg) {
  var bB = svg.getBBox();
  svg.setAttribute('viewBox', bB.x + ',' + bB.y + ',' + bB.width + ',' + bB.height);
  }
document.querySelector('button').addEventListener('click', function() {
  setViewbox(document.querySelector('svg'));
  });svg {  border: 1px solid }<svg version="1.1" id="svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 500 300" enable-background="new 0 0 500 300" xml:space="preserve" width="250" height="150">
  <path fill="none" stroke="#B2E230" d="M413.7,276.5c0,0,67-37,116,0c-24.1-33,16.4-53,0-34s-100-2-75-38" transform="translate(-75,-75)" />
</svg>
<button>setViewbox</button>注意:它还会考虑您的不可见锚点.
| 归档时间: | 
 | 
| 查看次数: | 4198 次 | 
| 最近记录: |