很多网站你都会发现许许多多精美的滚动条,简洁的、华丽的甚至是动态的也有!各种方法可以实现~
想要如何实现这样的效果呢?其实不会很难,照着我的做试试吧。简单的加入几段 CSS 即可实现!
找到了好几种,在不同网站中搜索到的。如果是您原创的代码望留言批注,我会及时注明来源。
一、小蒋博客自用的忘记从哪里扒来的滚动条:
这个是我自己用的,自己复制代码到 style.css 里面最底部吧。普通网页也可以放在他的 CSS 中。
::-webkit-scrollbar { height:8px; width:8px } ::-webkit-scrollbar-button { height:0; width:0 } ::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:end:increment { display:block } ::-webkit-scrollbar-button:vertical:start:increment,::-webkit-scrollbar-button:vertical:end:decrement { display:none } ::-webkit-scrollbar-track:vertical,::-webkit-scrollbar-track:horizontal,::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-thumb:horizontal,::-webkit-scrollbar-track:vertical,::-webkit-scrollbar-track:horizontal,::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-thumb:horizontal { border-style:solid; border-color:transparent } ::-webkit-scrollbar-track:vertical::-webkit-scrollbar-track:horizontal{ background-clip:padding-box; background-color:#fff; } ::-webkit-scrollbar-thumb { -webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07); background-clip:padding-box; background-color:rgba(0,0,0,.2); min-height:28px; padding-top:100 } ::-webkit-scrollbar-thumb:hover { -webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,.25); background-color:rgba(0,0,0,.4) } ::-webkit-scrollbar-thumb:active { -webkit-box-shadow:inset 1px 1px 3px rgba(0,0,0,.35); background-color:rgba(0,0,0,.5) } ::-webkit-scrollbar-track:vertical,::-webkit-scrollbar-track:horizontal,::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-thumb:horizontal { border-width:0; } ::-webkit-scrollbar-track:hover { -webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.1); background-color:rgba(0,0,0,.05) } ::-webkit-scrollbar-track:active { -webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.14),inset -1px -1px 0 rgba(0,0,0,.07); background-color:rgba(0,0,0,.05) }
滚动条小图片示范:
二、和小蒋博客色调类似但是更简单的滚动条:
同样的方法处理这个滚动条,加到 Style.css 你懂的。
::-webkit-scrollbar{width:12px;height:12px;} ::-webkit-scrollbar-button{} ::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment{width:0;height:0;} ::-webkit-scrollbar-track-piece{background-clip:padding-box;background-color:whitesmoke;border:solid white;} ::-webkit-scrollbar-track-piece:vertical{box-shadow:inset 1px 0 0 rgba(0,0,0,.14),inset -1px 0 0 rgba(0,0,0,.05);border-width:0;} ::-webkit-scrollbar-track-piece:horizontal{box-shadow:inset 0 1px 0 rgba(0,0,0,.14),inset 0 -1px 0 rgba(0,0,0,.05);border-width:0;} ::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);background-clip:padding-box;border:solid transparent;} ::-webkit-scrollbar-thumb:vertical{border-width:1px 1px 1px 2px;min-height:24px;box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.1);} ::-webkit-scrollbar-thumb:horizontal{border-width:2px 1px 1px 1px;min-width:24px;box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset -1px 0 0 rgba(0,0,0,.1);} ::-webkit-scrollbar-thumb:vertical:hover{background-color:rgba(0,0,0,.6);box-shadow:inset 1px 1px 0 rgba(0,0,0,.5),inset 0 -1px 0 rgba(0,0,0,.3);} ::-webkit-scrollbar-thumb:horizontal:hover{background-color:rgba(0,0,0,.6);box-shadow:inset 1px 1px 0 rgba(0,0,0,.5),inset -1px 0 0 rgba(0,0,0,.3);}
滚动条小图片示范:
三、椭圆的 CSS 滚动条:
强烈推荐而且显示效果不错,但是可能有点占位置了。
html { overflow: auto; } body { position: absolute; top: 20px; left: 20px; bottom: 20px; right: 20px; padding: 30px; overflow-y: scroll; overflow-x: hidden; } ::-webkit-scrollbar { width: 12px; } ::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); -webkit-border-radius: 10px; border-radius: 10px; } ::-webkit-scrollbar-thumb { -webkit-border-radius: 10px; border-radius: 10px; background: rgba(255,0,0,0.8); -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); } ::-webkit-scrollbar-thumb:window-inactive { background: rgba(255,0,0,0.4); }
滚动条小图片示范:
今天介绍的就这仨,我觉得我的那个算完善了、如果没记错的话是从谷歌那里搞过来的 。。。
小结
这几天的风波应该就快过去了,女友也讨回来了。表示现在陷进了一个非常强悍的女人心计。。。
目前有30条回应
Comment
Trackback
Loading ....
- 本篇文章没有Trackback
不错的博客,无意中进来了,收藏了啊
感谢您的支持哦,博客仍会持续更新的
想要直接套用MAC自帶的瀏覽器滑動條啊,不過找不到 😥
MAC 那个是 C 写的吧 。。不是网页的吧
搬到我的博客灰的变成黑的~~~直接看不见
谢谢,我拿走啦!!大前端主题用起来感觉太细,加粗到12px了
正在朝技术流发展?
其实我觉得原装的挺好!
那要看系统的主题 。。。有些系统主题很花俏的那个滚动条看的很乱 。。。我的就是 。。
可惜的IE呀。。。
额,其实 IE 还是在部分时候很必须的、因为 Windows 盗版到处都是,用户人群大、自然受重视。
已经拿走了...红的配合我那个页面会没有用额...
纳尼,覆盖原先的滚动条 CSS 即可。如果原先就没有滚动条的话尝试刷新一下缓存,如果还没有的话 。。。可能是加错地方了、或者说我代码哪里错了,我去检查~
准备启用第三个 😮
我也是有这个打算,不过现在看上一个点点主题的下拉条、正在扒~
不过今天泡了一天妞了,是时候睡觉了~你们都认为什么颜色最好看的?
@Tomas: 有蓝色的么
我也是这么想,就想弄个浅蓝色的。正在不断的修改颜色中 、、、
没有看见主题上有滚动条。。。
我认为可能是浏览器兼容的问题,尝试使用 Chrome 等 Webkit 内核的浏览器试试。
现在才发现...你的滚动条有出现了...
纳尼!我的滚动条有一个多月没改动过了 。。。
可能是灰色你们没注意吧,下次改成淡蓝色 。。。上次尝试的时候感觉红色不适合我~
现在自用的滚动条也放出了~
花哨党蒋公
你是沙发~
额,正在想方设法的拯救这几天的事情 。。
表示手机看错了 。。。oott123 是沙发 。。。
如果你的意思是你用了滚动条的话,=-=Mozilla表示不领情啊=-=果然是webkit only么
纳尼,,你的火狐看不到我的滚动条么?话说我那段 CSS 修改一下就可以通用了,但是 IE 还是不行 。。
我记得先前用 FireFox 可以的吧 。。有时候那个 CSS 可能要刷新缓存,先前弄左下角圆圈的时候就吃过亏
@Tomas: 火狐不是webkit内核,要用-moz-
对、修改一下就可以通用了。
话说直接去掉 Chrome 的话也可以通用 Chrome 和 FireFox 是不 。。。我的探针一部分就是去掉了一些东西,然后火狐和 Chrome 通用
@Tomas: 我表示FireFox暂时不支持CSS3中的滚动条自定义特性额,加-moz-也没用
唉,遗憾。但是我一直都还是觉得 Chrome 好。FireFox 法克作起来就感觉完全没有他的特别之处 。。