Skip to content

Instantly share code, notes, and snippets.

@howar31
Last active October 9, 2023 20:18
Show Gist options
  • Star 17 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save howar31/127f71018a9ef025291f9c76293972ea to your computer and use it in GitHub Desktop.
Save howar31/127f71018a9ef025291f9c76293972ea to your computer and use it in GitHub Desktop.
Neat and clean scrollbar with hover transition effect CSS
// Scrollbar with Hover Transition Effect
.container::-webkit-scrollbar {
width: 14px;
}
.container::-webkit-scrollbar-thumb {
background-clip: content-box;
border: 4px solid transparent;
border-radius: 7px;
box-shadow: inset 0 0 0 10px;
}
.container::-webkit-scrollbar-button {
width: 0;
height: 0;
display: none;
}
.container::-webkit-scrollbar-corner {
background-color: transparent;
}
.container {
overflow: auto;
color: #00000000;
transition: color 0.3s;
&:hover {
color: #666666FF;
}
}
@ouoru
Copy link

ouoru commented Nov 2, 2018

This is awesome :) thanks!

@gabrielzevedo
Copy link

gabrielzevedo commented Mar 17, 2020

amazing *-*

@dlime
Copy link

dlime commented May 24, 2020

Thank you very much! For those without Sass:

.container {
	overflow: auto;
	color: #00000000;
	transition: color 0.3s;
}

.container:hover {
	color: #666666FF;
}

@jithinsebastian2
Copy link

Awesome

@lxdesignstudio
Copy link

Hii, thanks for the amazin script..

im trying on the other hand to have a transparent nav header and when scrolling the background changes to black...
i used the following script. but it just makes the background black the whole time.. when its fixed and when its scrolling.

is there soemthing that im missing?
would be thrilled if someone assists.
Thanks

.main-header-bar {
position: fixed;
top: 0px;
padding: 5px 0;
width: 100%;
height: 90px;
background-color: transparent;
transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
z-index:1000 !important;
}

.main-header-bar {
position: scroll;
top: 0;
left: 0;
width: 100%;
z-index: 999 !important; transition: all 0.4s ease-in-out;
background-color:rgba(0, 0, 0,.8) !important;
}

@immjs
Copy link

immjs commented May 2, 2023

What about on scrollbar hover though

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment