百分浏览器论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 215|回复: 5

[求助] 请问新版chrome如何隐藏滚动条轨道呢

[复制链接]

3

主题

8

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2024-4-10 00:51:53 | 显示全部楼层 |阅读模式
在之前版本我使用css样式来自定义滚动条
更新测试版后发现114版开始overflow: overlay不再可用
并且scrollbar-track无法强制变为透明

想请教之后的版本该如何隐藏滚动条轨道呢

scrollbar.jpg

另外想问一下有没有不通过js仅使用css达到滚动条「只在滚动时显示、在非滚动时隐藏」的效果
回复

使用道具 举报

4

主题

198

回帖

2731

积分

金牌会员

Rank: 6Rank: 6

积分
2731
发表于 2024-4-10 01:13:54 | 显示全部楼层
回复

使用道具 举报

3

主题

8

回帖

67

积分

注册会员

Rank: 2

积分
67
 楼主| 发表于 2024-4-10 13:12:42 | 显示全部楼层
本帖最后由 secret 于 2024-4-10 13:14 编辑
Overlay was NOT part of official CSS specification. I was supported only by webkit engine, was later deprecated and eventually REMOVED. Currently overflow: overlay acts as auto so it should NOT be used.

According to Can I Use, current support is only 8%, and will be decreasing.

Now correct answer will be - it is not possible to achieve this effect with pure CSS, because there is no such properties for overflow or webkit-scrollbar.

If someone really needs that - JS must me involved. Of course there are ready to use libraries like Simplebar.

原本一行css就能实现的现在需要库或者插件来解决了
美美推广一波自家扩展商店
不知道百分会考虑继续支持吗 还是实现起来很麻烦呢
回复

使用道具 举报

7

主题

6604

回帖

1万

积分

超级版主

(^^ゞ

Rank: 8Rank: 8

积分
18808
发表于 2024-4-10 13:48:19 | 显示全部楼层
没办法,"overflow: overlay" 始终没有进规范,谷歌就砍掉了。虽然 chrome://flags/#overlay-scrollbars 现在有在更新完善,但在百分目前用的 118 内核上会大概率出现滚动条图层渲染不出来的情况。
¯\(°_o)/¯
回复

使用道具 举报

33

主题

274

回帖

1920

积分

金牌会员

Rank: 6Rank: 6

积分
1920
发表于 2024-4-11 18:11:28 | 显示全部楼层
如果只用css的话,下面的代码勉强做到(stylus扩展里,编写新样式,应用到所有页面):
  1. ::-webkit-scrollbar {
  2.   width: 10px;
  3.   height: 10px;
  4. }

  5. ::-webkit-scrollbar-thumb {
  6.   background: #888;
  7.   visibility: hidden;
  8. }

  9. ::-webkit-scrollbar-thumb:hover {
  10.   visibility: visible;
  11. }
复制代码
https://developer.mozilla.org/zh-CN/docs/Web/CSS/::-webkit-scrollbar

缺点是只有鼠标移动到 滚动滑块 上,滚动滑块才会显示,如果鼠标移动到 滚动条没有滑块的轨道部分,滚动滑块就不显示了。

如果用js,参考:
https://kingsora.github.io/OverlayScrollbars/

回复

使用道具 举报

3

主题

8

回帖

67

积分

注册会员

Rank: 2

积分
67
 楼主| 发表于 2024-4-11 22:20:10 | 显示全部楼层
coult3 发表于 2024-4-11 18:11
如果只用css的话,下面的代码勉强做到(stylus扩展里,编写新样式,应用到所有页面):
https://developer. ...

感谢 虽然没有成功但学习了
我需求效果是滚动条叠加在页面内容上方 但114后会阻止内容扩展到滚动条边线内
即滚动条不能与页面内容叠加了[类似1920px+0px→1908px+12px的感觉]
因而类似的插件扩展也都全部失效
根据我3楼的引用目前可能只能以JS的方式达成
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2024-5-2 13:04 , Processed in 0.046826 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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