d3.js 通过滑块的值对svg放大缩小

现在有一个滑块,

clipboard.png
可以获取滑块的值,
通过滑块的值,去实现svg的放大缩小,用的是d3.js的api
function zoomInOut(stepSize) {
zoom.translateBy(svg.transition(), 0, 0);
zoom.scaleBy(svg.transition(), stepSize);
}

就是放大缩小的系数不知道怎么弄,
这是vue组件watch方法
zoomScale(val, oldVal) {

    const size = (val / oldVal);
    console.log(size);
    zoomInOut(size);
  },

,,,,
有问题啊,放大缩小不是线性变化

阅读 2.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题