瞬间放大In/Out

Zooming In/Out instantaneously

我该如何设置它,以便在您移动拖动器时立即更改缩放比例?

https://jsfiddle.net/5ek6drwk/6/

  var svg = document.getElementsByTagName('svg')[0];
        var w = parseFloat(svg.getAttribute('width'));
        var h = parseFloat(svg.getAttribute('height'));

        document.getElementById('zoom').addEventListener('change',
          function() {
            document.getElementById('rv').textContent = this.value;
            svg.setAttribute('width', w + this.valueAsNumber);
            svg.setAttribute('height', h + this.valueAsNumber * h / w);
          }, false);

您可能希望使用 input 而不是 change,因为 input 将在范围滑块的值立即更改后调用您的函数,而 change 仅在值为由用户提交。

https://developer.mozilla.org/en-US/docs/Web/Events/input

所以试试这个:

document.getElementById('zoom').addEventListener('input', ...