如题,打开一个长网页,设置自动向下滚动,然后鼠标去操作其他东西,网页仍然可以保持自动往下滚动的插件,或者脚本,在此先谢谢大家了!
ps.最好能设置滚动速度的
如题,打开一个长网页,设置自动向下滚动,然后鼠标去操作其他东西,网页仍然可以保持自动往下滚动的插件,或者脚本,在此先谢谢大家了!
ps.最好能设置滚动速度的
找到了两个扩展,里面都有提到。
如果要求不高,一句 JS 就可以搞定 改两遍就是好多句了,233333,做个小书签就萌萌哒~(别问我如何停止,懒得做这功能 然后还是做了,反正读读小说啥的问题不大,咦( ′◔ ‸◔`),好像小说站都有这个功能的说……
javascript: (function () {
const d = document.documentElement;
const step = 1;
const interval = 40;
let scrollThisPage = window.setInterval(
function () {
if(d.scrollTop >= d.scrollHeight-window.innerHeight-10){
window.clearInterval(scrollThisPage)
}
d.scrollTop += step
},
interval
);
d.onclick = function () {
window.clearInterval(scrollThisPage)
}
})();
step
是每一次移动的长度,单位:像素(px);40
是时间,单位:毫秒(ms)。所以就是每隔这么长时间就移动这样的距离。
40 毫秒对应一秒钟 25 帧,不闪,但可能 CPU 占用高一点。反正根据自己喜好随便调节吧。
试了一下,想提高速度最好改时间,不要改步长,这样对眼睛友好一点。但也可以改成每隔几秒钟动一下的类似翻页体验。
没设置如何停止……看完关闭页面算惹
点击页面空白停止滚动,差不多够用了。现在滚动到底部还会自动停止,真的很聪明了耶~
然后没忍住,又改了一个每五秒钟翻一屏的,按需求修改时间吧,就是那个 5000
单位毫秒
javascript: (function () {
const d = document.documentElement;
const step = window.innerHeight - 80;
const interval = 5000;
const scrollStep = function(i){
if(i<step/20){
d.scrollTop += 20;
i++;
window.setTimeout(()=>{scrollStep(i)}, 20)
}
};
let scrollThisPage = window.setInterval(
function () {
if(d.scrollTop >= d.scrollHeight-window.innerHeight-10){
window.clearInterval(scrollThisPage)
}
scrollStep(0)
},
interval
);
d.onclick = function () {
window.clearInterval(scrollThisPage)
}
})();
是的,看长篇小说时真的是太喜欢您这个功能了~~谢谢分享
长篇小说么,现在大部分小说网站都带这个功能的吧,所以我才随便写写,觉得适用范围比较少啦。
既然有人使用,那我当然要坚持更新添加功能了啦
@faith 修改后我发了一个新帖,在这里 【小书签】网页自动滚动
@dms 太棒了!我喜欢翻页版的滚动,对眼睛真的比较舒服,谢谢您~~!
不用客气啦
以及,您可以在这里使用繁体(正体)字啦。都是汉字,按自己的习惯就好。
话说怎么用呢?
小众软件 论坛
小众软件 论坛
小众软件 论坛
小众软件 论坛
小众软件 论坛
应该可以的,明天(过了凌晨了,那就是今天)白天我记得改一下好了。
程式码……湾湾同胞?
那个脚本我这里是好的
有毒,哈哈哈哈
用了您的方法很好用,谢谢您的提供分享~!再请问“点击页面空白停止滚动”后,可否增加“点击页面空白来继续滚动”,来让程式码重头开始呢?