Greasy Fork is available in English.
消除划动动画 可设置划动倍率
当前为
// ==UserScript==
// @name 墨水屏划动优化
// @namespace http://tampermonkey.net/
// @version 1.0
// @description 消除划动动画 可设置划动倍率
// @match *://*/*
// @grant GM_getValue
// @grant GM_setValue
// @grant GM_registerMenuCommand
// @run-at document-start
// @license MIT
// ==/UserScript==
(function(){
let N = GM_getValue('multiplier',2);
GM_registerMenuCommand('设置滑动倍率',()=>{
let v=prompt('输入滑动倍率:',N);
v=parseFloat(v);
if(!isNaN(v))GM_setValue('multiplier',N=v);
});
let sy, el;
document.addEventListener('touchstart',e=>{
sy=e.touches[0].clientY;
el=e.target;
while(el && el!==document && !(el.scrollHeight>el.clientHeight && /auto|scroll/.test(getComputedStyle(el).overflowY))){
el=el.parentNode;
}
if(el===document) el=document.scrollingElement||document.documentElement;
},{passive:false});
document.addEventListener('touchmove',e=>e.preventDefault(),{passive:false});
document.addEventListener('touchend',e=>{
let ey=e.changedTouches[0].clientY;
let dy=(sy-ey)*N;
el.scrollTop+=dy;
});
})();