Smoothscroll

Smooth scrolling on pages using javascript

当前为 2019-05-19 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
winceptor
评分
0 0 0
版本
9.2
创建于
2014-12-16
更新于
2019-05-19
大小
7.3 KB
许可证
暂无
适用于
所有网站

Script to add smooth scrolling on every page using javascript.

Use this for example if your browser does not have smoothscroll natively.

Tested in Chrome, Maxthon and Firefox.

Post feedback or I won't know what you think or want. Initially I created this for my personal use because smooth scrolling in Maxthon did not work for me.

I'm still updating this when I find something to improve or find bugs. (Since I still use this myself)

UPDATE (01.11.2016):

Removed jQuery because of how often it conflicted with stuff on webpages. Now uses purely javascript of it's own and is much better overall. Try it out!

UPDATE (08.03.2018):

Completely rewrote this script due to how unmanageable the old version was. Should be much better now in both performance and visual appearance. Settings can be changed inside script for now until i make better settings page for this.

There are for now 2 parameters you can change:
*Smoothscroll.Smoothness - default 0.5, change to 1.0 or higher for smoother animation.
*Smoothscroll.Acceleration - default 0.5, change for higher acceleration

Don't increase those values too much though.

UPDATE (18.5.2019):

Reworked animation functions to use requestAnimationFrame, instead of trying to reproduce same functionality using timers. This results into much more consistent and better animations and smoother scrolling.
You dont need to change Refreshrate setting anymore either, it is calculated automatically and used internally.

UPDATE (19.5.2019):

I decided to put a short video about how this looks. So here you go: