javascript - d3.js - 为什么在调用 transform 到 svg 本身时使用 d3.zoom() 拖动会导致抖动?
问题描述
我创建了两个分叉的 jsFiddle 示例。
https://jsfiddle.net/publicst/pfjg1025/1/
https://jsfiddle.net/publicst/pfjg1025/3/
唯一的区别是函数调用vscanvas
的存在。zoomed()
svg.attr("transform"
canvas.attr("transform"
但是,当您拖动任何区域时,带有 svg.attr 的第二个示例会抖动很多。
为什么会这样?
解决方案
推荐阅读
- javascript - 如何从通过 WebRequest 对象加载的页面调用 javascript 函数
- laravel-envoy - 我在特使脚本中提供了密码,但它提示手动输入密码
- android - Pjsip Android 视频通话:倒转视频预览
- javascript - javascript如何解析参数?
- angular - 为什么在使用 [ngModel]="true" 时每个生命周期挂钩上的 this.value 未定义/为空
- javascript - Angular UI 路由器刷新正在处理父状态问题
- tensorflow - Keras:KMP_AFFINITY 是关键输出吗?
- delphi - Delphi 6中如何将TVirtualStringTree的所有节点保存到BMP?
- r - 与excel表相关的R官员图
- javascript - 如何使 jquery gridnav 库兼容并使用 jquery 3.3.1