You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JSXGraph 1.10.1中设置maxBoundingBox后无法完全缩放到边界的问题求助

JSXGraph 1.10.1中设置maxBoundingBox后无法完全缩放到边界的问题求助

我目前在使用JSXGraph 1.10.1,想搭建一个同时支持平移(pan)和缩放(zoom)的图表,并且设置了maxBoundingBox来限制用户只能在特定区域内操作。

我的初始图表范围和maxBoundingBox是完全一致的,但遇到了一个问题:当我放大图表后,再尝试缩到最大(也就是最原始的范围)时,缩放会在到达maxBoundingBox边界前就停下来,而不是刚好停在这个边界上,这和我的预期不符。

为了解决这个问题,我试过用zoom: { min: 某个特定数值 }来代替maxBoundingBox,通过计算让最小缩放级别刚好匹配我想要的边界范围。这种方式几乎能实现缩放需求,但有个弊端——它没办法像maxBoundingBox那样限制平移,用户还是能把图表拖到我预设的区域外面。

后来我又尝试同时设置zoom: { min: 某个特定数值 }和maxBoundingBox,结果还是一样,缩放时依然没法完全缩到maxBoundingBox的边界就停住了。

想请教大家,有没有办法同时满足以下两个需求的平移和缩放设置?

  • 平移操作被限制在指定的maxBoundingBox范围内
  • 用户放大图表后,可以缩到图表边界完全匹配maxBoundingBox,不会提前停止缩放

备注:内容来源于stack exchange,提问作者PixelPipeline

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 09:44:31