在网络浏览器中一次滚动一行

在网络浏览器中一次滚动一行

如果您使用网络浏览器阅读长篇文章,眼睛会更容易得到引导。

一个简单的解决方案就是阅读屏幕底部的内容,然后一行一行地向下滚动。

到目前为止,我找不到使用 Firefox 精确滚动一行的方法。在我的设置中,光标向下移动不止一行。

提供标尺或类似东西的插件也可以起作用。

如果其他浏览器支持此功能,我愿意进行更改。

有人有解决方案吗?

答案1

正如所提到的Mozilla 支持页面,您可以尝试更改以下一个(或两个)隐藏设置:

(1)在新标签页中,about:config在地址栏中输入或粘贴,然后按 Enter。单击小心按钮。

(2)在列表上方的搜索框中输入或粘贴内容,wheel并在列表过滤时暂停

(3A) 双击mousewheel.default.delta_multiplier_y首选项并输入一个更高的值,使车轮的每次移动都覆盖更多的地面。例如,您可以尝试 300 或 500。您可以保持此选项卡打开,并尝试滚动其他选项卡,直到找到一个能为您提供所需速度的值。

(3B) 双击mousewheel.system_scroll_override_on_root_content.vertical.factor首选项并输入更高的值。例如,尝试将 200 更改为 500。您可以保持此选项卡打开,并尝试滚动其他选项卡,直到找到可为您提供所需速度的值。

答案2

此答案最初是为 Firefox Legacy 编写的。 Firefox Quantum 的替代附加组件可在其他答案中找到。

最简单的方法可能是使用扩展:光滑轮

该扩展已不再出现在 Mozilla 附加组件网站上,但仍可通过主页获取mozdev.org,可能仅适用于 Firefox 56 或更早版本。此扩展提供了扩展选项,可通过控制滚动的步长和速度来自定义您的滚动体验。请看下面的屏幕截图。

SmoothWheel,Firefox Legacy 的扩展

默认设置比安装附加组件之前稍微流畅一些,但可能太快了,不符合您的要求。尝试以下建议(我自己试过)。

滚动设置

在下面基本 - 滚动,相应更改:

  • 步长:1/5 page-->5 pixels

  • 速度:Normal (0.4 sec)-->Relaxed (0.7 sec)

然后,点击申请按钮以使更改生效。此时,您可能会注意到页面会根据您的滚动手势习惯“加速”。为了获得更一致的感觉,请继续执行以下步骤。

在下面高级 - 高级滚动设置,相应更改:

  • 自适应持续时间:Medium (x2.5)-->[DISABLED]

最后,点击申请再次按下按钮。现在您会注意到,滚动在每个步骤上都更加“均匀”和一致。

滚动体验

如果你偶尔遇到短暂挂起的情况,你可能需要访问这一页解释了 VSync 和其他问题。

到目前为止,我还没有找到用 Firefox 精确滚动一行的方法。

虽然这个解决方案可能不是在 Firefox 中只给出一行,这是使用此附加组件可以获得的5 pixels最小步骤(后面跟着)。而且可能比在 中进行调整的风险更小。1/20 pageabout:config

根据我的测试经验此 Mozilla 贡献页面 (2015)1/20 page感觉像是介于20 pixels和之间50 pixels。话虽如此,1/20 page可能会滚动更多或更少,具体取决于页面内容和字体大小。

答案3

您可以使用再次平滑滚动Firefox 扩展:

https://addons.mozilla.org/ru/firefox/addon/yet-another-smooth-scrolling/?src=api

然后,自定义键盘和鼠标滚轮的滚动选项就非常容易了。

转到扩展程序的首选项,然后根据浏览器的字体选择键盘或鼠标的步长。(对我来说 22 效果很好,我的字体是 Georgia,大小是 15)。

在此处输入图片描述

答案4

阅读@PeterNerlich 的评论后,我决定制作一个扩展程序来检测字体大小并按该像素数滚动。我主要使用 Chrome,并为 Chrome 制作了此扩展程序。

您可以从此处下载测试版本关联

我在 Windows 版 Chrome 和 Ubuntu 14.4.3 的 Chromium 浏览器中测试过。为了包含行与行之间的间隙,我将字体大小乘以 1.5。但是,我将在下一版本中提供一种减少或增加间隙系数的方法。您可以访问 Chrome 控制台 ( ++ Ctrl)查看字体大小并读取滚动数据。ShiftJ

要安装扩展,请转到chrome://extensions/,将测试版文件拖放到窗口中。然后按添加按钮。


扩展的工作原理:

  • 看到这个图像
  • 浏览网页并按下扩展图标。
  • 按“检测字体大小!”按钮。
  • 按下按钮后,立即单击想要逐行滚动的文本。

窗口现在将根据字体大小滚动。


我还实现了代码来绑定键盘上的上下键,就像鼠标滚轮一样。我会改进功能并很快发布下一个版本。

相关内容