Hello, my gorgeous friends on the internet π, how are you doing this weekend π.
Did you noticed my sidebar changed? π€ π
In this article, I will be showing you 10 samples of custom browser scrollbars with their code snippets and also how you can implement them in your next project π.
Without any further ado, let's rideπ.
Below π is an image showing the difference between a normal scrollbar and a customized scrollbar.
But before we move any further, let me briefly explain what makes that π achievable π
1. body::-webkit-scrollbar
This is a pseudo-element that targets the whole browser scrollbar* and allows us to style it with CSS, our body element or any other element we want to apply scrollbar style must have an overflow
of scroll
.
Example
body {
background: lightgrey;
overflow-y: scroll;
}
body::-webkit-scrollbar {
width: 10em;
background-color: red;
}
- ### Output π
Now our scrollbar thumb is visible and easily draggable, let's proceed π.
2. ::-webkit-scrollbar-thumb
If you run the code from the example above, you will notice that the scrollbar button
is difficult to notice from the background color of red. In other to make the draggable scrolling handle visible we need to make use of a pseudo-element
called ::-webkit-scrollbar-thumb
, let's proceed to apply it in our code.
Update the above example with the code below π
body::-webkit-scrollbar-thumb {
background-color: #333333;
height: 10rem;
}
- ### Output π
3. ::-webkit-scrollbar-track
This pseudo-element is the track of the scrollbar, where the dark charcoal
(#333333) bar in the above example is on top of the red bar.
This red bar is called the scrollbar track
, which means that we can directly set the background colour here like below and will give us the same output as setting the background colour on the scrollbar itself ::-webkit-scrollbar
.
Update the previous code with the code below and check the effect out on your browser.
body::-webkit-scrollbar-track {
background-color: green;
}
- ### Output π
With the knowledge of the above-explained pseudo-elements
, we are good to go, to check what is achievable with what we just learned.
I present to you 10 samples of a customized scrollbar π.
Continue reading the original post on my blog πhttps://unclebigbay.com/10-custom-scrollbar-samples-for-your-next-project