找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 919|回复: 10

[求助] 有什么方法可以把浏览器“横向滚条”默认居中吗?

[复制链接]

6

主题

29

回帖

662

积分

高级会员

积分
662
发表于 2024-3-5 20:53:22 | 显示全部楼层 |阅读模式
如题,网页内容长过浏览器窗口横度时会触发“横向滚动条”,以便横向挪动。
不过默认情况下“横向滚动条”是局左的,
所以想问问大伙,有没有啥插件或设置能把“横向滚条”默认居中?
QQ截图20240305204625.png

QQ截图20240305204658.png
回复

使用道具 举报

8

主题

7427

回帖

2万

积分

超级版主

(^^ゞ

积分
20951
发表于 2024-3-5 23:45:14 | 显示全部楼层
也许你可以尝试写一个类似下面这样的油猴脚本:
  1. // ==UserScript==
  2. // @name         scroll-letf
  3. // @version      0.1.0
  4. // @description  description
  5. // @author       dragonish
  6. // @namespace    https://github.com/dragonish
  7. // @license      GNU General Public License v3.0 or later
  8. // @match        *://*/*
  9. // @grant        none
  10. // ==/UserScript==

  11. (function () {
  12.   window.addEventListener('load', () => {
  13.     console.log('auto scroll!');
  14.     setTimeout(() => {
  15.       window.scrollTo({
  16.         left: (document.documentElement.scrollWidth - document.documentElement.clientWidth) / 2,
  17.       });
  18.     }, 0);
  19.   });
  20. })();
复制代码

不过上面这种写法不一定能保证在某些特定网址正常工作,这可能需要根据具体网站的布局来处理;另外建议将 match 限定至所需的网站即可。
¯\(°_o)/¯
回复

使用道具 举报

6

主题

29

回帖

662

积分

高级会员

积分
662
 楼主| 发表于 2024-3-6 18:36:37 | 显示全部楼层
S8F8ry 发表于 2024-3-5 23:45
也许你可以尝试写一个类似下面这样的油猴脚本:

不过上面这种写法不一定能保证在某些特定网址正常工作,这 ...

感谢解答,做成油猴脚本后,亲测有效;
在必定出现横向滚动条的情况下会自动居中。

不过最大化时网页没有出现横向滚动条,窗口化到出现横向滚动条时,不会自动居中,算是个小遗憾吧。

我建议版主你把这个代码做成油猴脚本后,由你亲自发布到Greasy Fork上吧;
我可不能就这样复制粘贴我自己上传发布
回复

使用道具 举报

8

主题

7427

回帖

2万

积分

超级版主

(^^ゞ

积分
20951
发表于 2024-3-6 18:49:39 | 显示全部楼层
楊偉景 发表于 2024-3-6 18:36
感谢解答,做成油猴脚本后,亲测有效;
在必定出现横向滚动条的情况下会自动居中。

其实理论上也有办法可以处理由从最大化过滤到窗口化时的出现的横向滚动条,那等我改一改丢到 Greasy Fork 上吧。
¯\(°_o)/¯
回复

使用道具 举报

6

主题

29

回帖

662

积分

高级会员

积分
662
 楼主| 发表于 2024-3-6 18:58:35 | 显示全部楼层
S8F8ry 发表于 2024-3-6 18:49
其实理论上也有办法可以处理由从最大化过滤到窗口化时的出现的横向滚动条,那等我改一改丢到 Greasy F ...

那就容我敬请期待了
回复

使用道具 举报

8

主题

7427

回帖

2万

积分

超级版主

(^^ゞ

积分
20951
发表于 2024-3-6 21:00:47 | 显示全部楼层
¯\(°_o)/¯
回复

使用道具 举报

6

主题

29

回帖

662

积分

高级会员

积分
662
 楼主| 发表于 2024-3-6 21:10:36 | 显示全部楼层
S8F8ry 发表于 2024-3-6 21:00
https://greasyfork.org/zh-CN/scripts/489161

感谢大佬的制作
回复

使用道具 举报

6

主题

29

回帖

662

积分

高级会员

积分
662
 楼主| 发表于 2024-3-6 21:21:01 | 显示全部楼层
S8F8ry 发表于 2024-3-6 21:00
https://greasyfork.org/zh-CN/scripts/489161

不过不给插件介绍加上中文翻译,怕国内用户看不出哦
回复

使用道具 举报

17

主题

549

回帖

2723

积分

超级版主

积分
2723
发表于 2024-3-7 01:25:57 来自手机 | 显示全部楼层
S8F8ry 发表于 2024-3-5 23:45
也许你可以尝试写一个类似下面这样的油猴脚本:

不过上面这种写法不一定能保证在某些特定网址正常工作,这 ...

如果是针对特定网站,貌似CSS的snap属性也能轻松搞定吧。
回复

使用道具 举报

8

主题

7427

回帖

2万

积分

超级版主

(^^ゞ

积分
20951
发表于 2024-3-7 12:48:13 | 显示全部楼层
一灯 发表于 2024-3-7 01:25
如果是针对特定网站,貌似CSS的snap属性也能轻松搞定吧。

是的,也可以实现这样的效果。不过使用 snap 实现会有些"强势",滚动条无法停留在其他位置上了。
¯\(°_o)/¯
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|百分浏览器论坛

GMT+8, 2024-11-6 20:27 , Processed in 0.018710 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表