- From: Bramus via GitHub <sysbot+gh@w3.org>
- Date: Thu, 11 Jan 2024 20:08:33 +0000
- To: public-css-archive@w3.org
bramus has just created a new issue for https://github.com/w3c/csswg-drafts: == [css-scrollbars] Force render scrollbar thumb of overlay scrollbars == One thing that was possible to do with `::-webkit-scrollbar-*` is to create the illusion of having a scrollbar that only shows on hover. See [this demo](https://codepen.io/bramus/pen/BaMbpoj) which uses the following CSS: ```css .scroller { background: aliceblue; /* Hide scrollbar by default */ &::-webkit-scrollbar-track { background: aliceblue; /* Same as content */ } &::-webkit-scrollbar-thumb { background: transparent; border-radius: 9999px; } /* Show thumb on hover */ &:hover::-webkit-scrollbar-thumb { background: rgb(0 0 255 / 0.35); } } ``` The scrollbar is “hidden” by giving it the same color as the scroller’s background. On hover, the thumb is then given a forced color. This gives the effect of a scrollbar that only gets shown on hover. --- With `scrollbar-color` and `scrollbar-width` being the standardized way to color scrollbars this is no longer possible when having overlay scrollbars. See [this demo](https://codepen.io/bramus/pen/jOdJyqB), which uses this CSS: ```css .scroller { background: aliceblue; scrollbar-color: aliceblue aliceblue; scrollbar-width: normal; &:hover { scrollbar-color: rgb(0 0 255 / 0.35) aliceblue; } } ``` While the thumb’s color does become `rgb(0 0 255 / 0.35)`, it does not become visible on hover. This because of the way overlay scrollbars work (at least on macOS, which I’m using): the thumb only gets drawn when there is some scrolling actively going on (+ some timeout afterwards). For classic scrollbars this is no problem, as those are always drawn. I would like to see the ability to show a scrollbar’s thumb on hover for overlay scrollbars restored. Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/9785 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Thursday, 11 January 2024 20:08:35 UTC