javascript - d3 在 Firefox 中缩放 NaN
问题描述
我有一个使用 d3 zoom 的应用程序,该应用程序在 Chrome 中有效,但在 Firefox 中(对我而言)无效。我将缩放问题归结为以下非常简单的示例:
https://codesandbox.io/s/d3-zoom-error-in-firefox-mzid3
import { zoom } from "d3-zoom";
import { select } from "d3";
select("svg").call(
zoom().on("zoom", (event) => {
console.log(`Transform: ${event.transform.toString()}`);
select("g").attr("transform", event.transform.toString());
})
);
在 Firefox 中,在 Code Sandbox 的默认拆分视图中,灰色正方形上的滚轮缩放对我有用,但是当我在新选项卡中打开浏览器预览并尝试时,控制台会记录“translate(NaN,NaN) scale(NaN) ”。我确定我遗漏了一些明显的东西。
解决方案
原来这是由我安装的扩展引起的:https ://addons.mozilla.org/en-US/firefox/addon/logitechsmoothscrolling/ 。Georgy 指出演示对他们有用,这让我更仔细地查看了我的特定 Firefox 配置文件。由于该扩展程序已有 4 年历史,并且没有它,滚动看起来非常流畅,我对删除扩展程序感到满意。
推荐阅读
- python - AWS Lambda 问题中的 Python-binance:无法导入模块...没有名为“regex._regex”的模块
- python - 在烧瓶中返回语句后是否可以执行函数?
- r - R dtw 包:二进制数据的查询和参考向量以将其传递给 dtw 函数
- html - 开发人员控制台中不同设备尺寸的导航栏背景问题
- charts - google api面积图折线图笔划中如何显示点值?
- postgresql - Postgres 列具有基于另一个键列上的值的自动增量功能
- typescript - Fluent UI detailslist 基本示例如何将项目传递给 DetailsListBasicExample?
- r - 4. 现在为每个指标拟合一个线性模型,并使用 confint 函数来比较估计值。(击球)
- kubernetes - Kubernetes:有没有办法将本地环境变量检索或注入到 configmap.yaml 中?
- browser - 由于“unsafe-eval”CSP 指令,无法在浏览器中使用 JsonPath 库