使用d3实现缩放按钮
Implementing zoom buttons using d3
我正在尝试使用d3开发一个图形可视化网页,我需要在图形上提供基本的缩放和平移功能。
我看到d3.behaviour.js文件,看看缩放功能如何的工作原理。就默认行为而言,这很好。但是有吗?任何可以手动调用缩放函数的方法,我们说by将其附加到缩放和缩小按钮
d3中的缩放行为似乎与鼠标事件密切相关。
当你点击一个按钮时,你可以手动触发'mousewheel' (ie/webkit)和' dommousesscroll ' (firefox)事件。
您可以在这里看到如何注册和调度这些事件的示例:http://jsfiddle.net/6nnMV/
我认为你只需要得到当前的比例,增加/减少1,然后设置回https://github.com/mbostock/d3/wiki/Zoom-Behavior#wiki-scale。
之后,使用https://github.com/mbostock/d3/wiki/Zoom-Behavior#wiki-event用新的比例尺更新可视化。
相关文章:
- 更改高贴图的缩放级别
- 在不阻止默认行为的情况下检测IE10中的缩放
- 为什么缩放按钮不会显示在照片擦除中
- 如何在不使用dijit的情况下在按钮单击时更改地图缩放级别
- 突出显示如何在单击重置缩放按钮事件中捕获和插入逻辑
- JIT Rgraph 上的缩放按钮
- 无法使用缩放按钮操作图像
- 为什么谷歌地图显示灰色,而没有初始化缩放&当使用jQuery按钮更改缩放时,居中,地图上的居中效果非常好
- 如何在esri地图上制作自己的缩放按钮
- 使用单选按钮提升缩放
- 点击按钮缩放canvasjs条形图
- 平滑缩放画布通过按钮而不是鼠标滚轮
- X3dom -如何使缩放按钮
- 通过按钮恢复页面缩放/比例
- 使用d3实现缩放按钮
- d3.js散点图-缩放/拖动边界、缩放按钮、重置缩放、计算中值
- 在React传单中获取自定义缩放按钮时遇到问题
- 高图表重置缩放按钮
- 改变material-ui按钮的字体大小,并使按钮缩放
- 创建增加变量的javascript按钮,以便用户可以有效地缩放页面