很多网站你都会发现许许多多精美的滚动条,简洁的、华丽的甚至是动态的也有!各种方法可以实现~

2013-05-28-005

想要如何实现这样的效果呢?其实不会很难,照着我的做试试吧。简单的加入几段 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)
}

滚动条小图片示范:

2013-05-28-004

二、和小蒋博客色调类似但是更简单的滚动条:

同样的方法处理这个滚动条,加到 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);}

滚动条小图片示范:

2013-05-28-001

三、椭圆的 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); 
}

滚动条小图片示范:

2013-05-28-002

今天介绍的就这仨,我觉得我的那个算完善了、如果没记错的话是从谷歌那里搞过来的 。。。


小结

这几天的风波应该就快过去了,女友也讨回来了。表示现在陷进了一个非常强悍的女人心计。。。

目前有30条回应
Comment
Trackback
Loading ....
  • Damon 回应于2013/12/10 11:37 回复TA

    不错的博客,无意中进来了,收藏了啊

    • Tomas 回应于2013/12/10 19:17 回复TA

      感谢您的支持哦,博客仍会持续更新的

  • 超級efly 回应于2013/11/24 11:49 回复TA

    想要直接套用MAC自帶的瀏覽器滑動條啊,不過找不到 😥

    • Tomas 回应于2013/11/24 13:45 回复TA

      MAC 那个是 C 写的吧 。。不是网页的吧

  • 可可豆 回应于2013/06/30 12:27 回复TA

    搬到我的博客灰的变成黑的~~~直接看不见

  • 烟花易冷 回应于2013/06/30 11:29 回复TA

    谢谢,我拿走啦!!大前端主题用起来感觉太细,加粗到12px了

  • hxperfect 回应于2013/05/31 13:24 回复TA

    正在朝技术流发展?

  • Reforn 回应于2013/05/30 15:28 回复TA

    其实我觉得原装的挺好!

    • Tomas 回应于2013/05/30 18:16 回复TA

      那要看系统的主题 。。。有些系统主题很花俏的那个滚动条看的很乱 。。。我的就是 。。

  • 免费资源部落 回应于2013/05/29 21:34 回复TA

    可惜的IE呀。。。

    • Tomas 回应于2013/05/30 00:50 回复TA

      额,其实 IE 还是在部分时候很必须的、因为 Windows 盗版到处都是,用户人群大、自然受重视。

  • 大喇叭 回应于2013/05/29 16:12 回复TA

    已经拿走了...红的配合我那个页面会没有用额...

    • Tomas 回应于2013/05/30 00:48 回复TA

      纳尼,覆盖原先的滚动条 CSS 即可。如果原先就没有滚动条的话尝试刷新一下缓存,如果还没有的话 。。。可能是加错地方了、或者说我代码哪里错了,我去检查~

  • Zdyhee 回应于2013/05/29 13:20 回复TA

    准备启用第三个 😮

    • Tomas 回应于2013/05/30 00:47 回复TA

      我也是有这个打算,不过现在看上一个点点主题的下拉条、正在扒~

      不过今天泡了一天妞了,是时候睡觉了~你们都认为什么颜色最好看的?

      • Zdyhee 回应于2013/05/30 17:05 回复TA

        @Tomas: 有蓝色的么

        • Tomas 回应于2013/05/30 18:21 回复TA

          我也是这么想,就想弄个浅蓝色的。正在不断的修改颜色中 、、、

  • tiandi 回应于2013/05/29 12:32 回复TA

    没有看见主题上有滚动条。。。

    • Tomas 回应于2013/05/30 00:46 回复TA

      我认为可能是浏览器兼容的问题,尝试使用 Chrome 等 Webkit 内核的浏览器试试。

  • 大喇叭 回应于2013/05/29 12:27 回复TA

    现在才发现...你的滚动条有出现了...

    • Tomas 回应于2013/05/30 00:46 回复TA

      纳尼!我的滚动条有一个多月没改动过了 。。。

      可能是灰色你们没注意吧,下次改成淡蓝色 。。。上次尝试的时候感觉红色不适合我~

      现在自用的滚动条也放出了~

  • 神父 回应于2013/05/29 08:09 回复TA

    花哨党蒋公

    • Tomas 回应于2013/05/29 08:27 回复TA

      你是沙发~

      额,正在想方设法的拯救这几天的事情 。。

    • Tomas 回应于2013/05/29 09:01 回复TA

      表示手机看错了 。。。oott123 是沙发 。。。

  • oott123 回应于2013/05/28 22:52 回复TA

    如果你的意思是你用了滚动条的话,=-=Mozilla表示不领情啊=-=果然是webkit only么

    • Tomas 回应于2013/05/28 23:51 回复TA

      纳尼,,你的火狐看不到我的滚动条么?话说我那段 CSS 修改一下就可以通用了,但是 IE 还是不行 。。

      我记得先前用 FireFox 可以的吧 。。有时候那个 CSS 可能要刷新缓存,先前弄左下角圆圈的时候就吃过亏

      • oott123 回应于2013/05/30 20:07 回复TA

        @Tomas: 火狐不是webkit内核,要用-moz-

        • Tomas 回应于2013/05/30 20:08 回复TA

          对、修改一下就可以通用了。

          话说直接去掉 Chrome 的话也可以通用 Chrome 和 FireFox 是不 。。。我的探针一部分就是去掉了一些东西,然后火狐和 Chrome 通用

          • m208 回应于2013/05/30 21:33 回复TA

            @Tomas: 我表示FireFox暂时不支持CSS3中的滚动条自定义特性额,加-moz-也没用

            • Tomas 回应于2013/05/31 00:01 回复TA

              唉,遗憾。但是我一直都还是觉得 Chrome 好。FireFox 法克作起来就感觉完全没有他的特别之处 。。

  • 本篇文章没有Trackback
你目前的身份是游客,请输入昵称和电邮!