作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 d3.zoom
,但我遇到了一些问题。下面是我正在使用的简单代码。
var treeGroup = d3.select('.treeGroup'); //parent g element
treeGroup.call(d3.zoom().on('zoom', function() {
console.log(d3.event.transform);
treeGroup.attr('transform', d3.event.transform);
}));
JS fiddle :https://jsfiddle.net/nohe76yd/9/
以下是我面临的问题。 (代码请引用上面的JS Fiddle)
g
对象。如果您知道为什么 d3.zoom
会这样,请帮我解决这个问题。
最佳答案
取自https://stackoverflow.com/a/20072986/6060606并适应了这个问题:
var rootSVG = d3.select('.rootSVG');
var treeGroup = d3.select('.treeGroup');
rootSVG.call(d3.zoom().on('zoom', function() {
treeGroup.attr('transform', d3.event.transform);
}));
这修复了抖动并使整个 SVG “可拖动”。可以在链接的 SO 答案中找到关于为什么这样做的很好的解释。
关于javascript - D3 v5 变焦口吃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51652096/
我正在开发包括 GoogleMaps 在内的 iOS 应用程序。GoogleMaps SDK for iOS 的实现过程已经完成。 但是我想知道如何计算GMSCamera zoom用于在 map 上显
我在将具有缩放行为的 D3 示例从 v3 转换为 v5 时遇到问题。我的代码基于此示例:https://bl.ocks.org/mbostock/2206340迈克博斯托克。我使用 React,我得到
我是一名优秀的程序员,十分优秀!