gpt4 book ai didi

javascript - 激活和停用缩放行为时 d3-js 鼠标滚轮问题

转载 作者:行者123 更新时间:2023-11-28 20:33:37 24 4
gpt4 key购买 nike

我激活和停用缩放行为,如 http://bl.ocks.org/benzguo/4370043 中所示。 :

var zoom = d3.behavior.zoom().on("zoom", rescale)
// after adding the handler, the mouse wheel will still scroll the page

// activate
svg_g_element.call(zoom)
// now, the mouse wheel zoom

// desactivate
svg_g_element.call(d3.behavior.zoom().on("zoom")

// now, the mouse wheel will neither zoom nor scroll while over the svg_g_element

如何建立默认的鼠标滚轮行为来滚动页面?或者示例中的显示方式不是停用缩放行为的最佳方式?

最佳答案

此代码也会在 Firefox 上禁用鼠标滚轮缩放。

svg_g_element
.on("mousewheel.zoom", null)
.on("DOMMouseScroll.zoom", null) // disables older versions of Firefox
.on("wheel.zoom", null) // disables newer versions of Firefox

关于javascript - 激活和停用缩放行为时 d3-js 鼠标滚轮问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15868483/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com