一个完整滚动条右以下部分组成:

  1. ::-webkit-scrollbar 滚动条整体部分,常用属性:width,height,background,border;
    ::-webkit-scrollbar-button 滚动条两边的按钮,默认不设置时不显示,可设置高度、背景色、背景图片;
    ::-webkit-scrollbar-track 整个滚动条去除两边按钮剩下的部分;
    ::-webkit-scrollbar-track-piece track去掉拖拽剩下的部分;
    ::-webkit-scrollbar-thumb 滚动条里面可以拖动的那部分;
    ::-webkit-scrollbar-corner 边角;
    ::-webkit-resizer 定义右下角拖动块的样式

    2.借用一张网上挺不错的图片说明:

    
    
    <style>
    /* 设置整个滚动条的一些属性,宽度针对垂直滚动条,高度针对水平滚动条 */
    ::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    }
    /* 整个滚动条去除button剩下的部分 */
    ::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #d8dce5
    }
    /* 滚动条可拖拽的部分 */
    ::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: #adadad;
    }
    ::-webkit-scrollbar-thumb:hover {
    background-color: #929292;
    }
    ::-webkit-scrollbar-thumb:active {
    background-color: #666363;
    }
    ::-webkit-scrollbar-corner {
    background-color: #535353
    }
    ::-webkit-scrollbar-resizer {
    background-color: #ff6e00
    }
    .sample {
    width: 600px;
    height: 400px;
    overflow: auto;
    }
    .sample-wrapper {
    width: 1200px;
    height: 1000px;
    background: -webkit-linear-gradient(red, blue);
    background: linear-gradient(red, blue);
    color: white;
    }
    </style>
    <div class="sample">
    <div class="sample-wrapper">
    <p>测试滚动示例1</p>
    <p>测试滚动示例2</p>
    <p>测试滚动示例3</p>
    <p>测试滚动示例4</p>
    <p>测试滚动示例5</p>
    <p>测试滚动示例6</p>
    <p>测试滚动示例7</p>
    <p>测试滚动示例8</p>
    </div>
    </div>

CSS3自定义浏览器滚动条样式的更多相关文章

  1. 自定义浏览器滚动条的样式,打造属于你的滚动条风格——兼容IE和webkit(ff不支持)

    前段时间,到网上找素材时,看到了一个很个性的滚动条式,打开Chrome的调试工具看了一下,发现不是用JavaScript来模拟实现的,觉得 有必要折腾一下.于是在各大浏览器中对比了一下,发现只用Chr ...

  2. 关于Angular+ngx-perfect-scrollbar自定义各大浏览器滚动条样式的解决方法

    资料: http://manos.malihu.gr/jquery-custom-content-scroller/  (此项是结合Jquery使用的,在此并未采用) https://www.npmj ...

  3. JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome

    今天为大家分享一下我自己制作的浏览器滚动条,我们知道用css来自定义滚动条也是挺好的方式,css虽然能够改变chrome浏览器的滚动条样式可以自定义,css也能够改变IE浏览器滚动条的颜色.但是css ...

  4. jQuery 自定义网页滚动条样式插件 mCustomScrollbar 的介绍和使用方法(转)

    系统默认的滚动条样式,真的已经看的够恶心了.试想一下,如果在一个很有特色和创意的网页中,出现了一根系统中默认的滚动条样式,会有多么的别扭. 为了自己定义网页中的滚动条的方法,我真的已经找了很久了,就目 ...

  5. [分享] 通过修改CSS自定义chrome滚动条样式

    首先得说一句 我不懂CSS的写法之类的 这段CSS也是在网上找的 所以有更先进的需求的话 我肯定不能满足你们了 不好意思效果图在10楼有人上了 我这边不管怎么弄 上传图片都卡在96% 而且不翻wall ...

  6. 自定义webkit浏览器滚动条样式

    ::-webkit-scrollbar { width: 5px; height: 5px; } ::-webkit-scrollbar-track { background-color: trans ...

  7. 新发现。css3控制浏览器滚动条的样式

    &::-webkit-scrollbar-track { background-color: #7e7e7e; } &::-webkit-scrollbar { width: 14px ...

  8. bootshrap会改变IE浏览器滚动条样式

    在某个小网站的开发中 客户一直抱怨在IE11中网页右边滚动条不一样 后来发现在IE11中,有2个页面滚动条会自动隐藏,一开始以为是浏览器默认行为,改了overflow:scroll后也没有用.仔细观察 ...

  9. WPF 自定义ProgressBar滚动条样式

    一.前言 滚动条一般用于加载进度,我们在看视频的时候或者在浏览网页的时候经常能看到加载进度的页面.在程序开发中,默认的进度加载样式可能跟程序风格不太一样,或者加载进度的时候需要更改一下加载的样式.这个 ...

随机推荐

  1. codeforces 688 E. The Values You Can Make(01背包+思维)

    题目链接:http://codeforces.com/contest/688/problem/E 题解:设dp[s1][s2]表示s1状态下出现s2是否合理.那么s1显然可以更具01背包来得到状态.首 ...

  2. 用.NET写“算命”程序

    用.NET写"算命"程序 "算命",是一种迷信,我父亲那一辈却执迷不悟,有时深陷其中,有时为求一"上上签",甚至不惜重金,向"天神 ...

  3. JavaScript数组和伪数组

    伪数组和数组 记住一句话: 伪数组是一个Object,数组是Array. 对象和数组之间的关系 JavaScript的内置函数继承与 Object.prototype. 可以认为new Array() ...

  4. linux ubuntu 18首次使用root权限

    第一次获得root密码: sudo passwd root 切换成root用户,获得root权限 exit 退出,回到初始用户

  5. Go第三方日志库logrus

    日志是程序中必不可少的一个环节,由于Go语言内置的日志库功能比较简洁,我们在实际开发中通常会选择使用第三方的日志库来进行开发.本文介绍了logrus这个日志库的基本使用. logrus介绍 Logru ...

  6. springboot中动态修改logback日志级别

    springboot中动态修改logback日志级别 在spring boot中使用logback日志时,项目运行中,想要修改日志级别. 代码如下: import org.slf4j.Logger; ...

  7. WEB应用中普通java代码如何读取资源文件

    首先: 资源文件分两种:后缀.xml文件和.properties文件 .xml文件:当数据之间有联系时用.xml .properties文件:当数据之间没有联系时用.properties 正题:   ...

  8. Linux下Mysql启动异常排查方案

    遇到Mysql启动异常问题,可以从以下几个方面依次进行问题排查: (1)如果遇到“Can't connect to local MySQL server through socket '/tmp/my ...

  9. Spring系列__04AOP

    AOP简介 今天来介绍一下AOP.AOP,中文常被翻译为"面向切面编程",其作为OOP的扩展,其思想除了在Spring中得到了应用,也是不错的设计方法.通常情况下,一个软件系统,除 ...

  10. cssrelative

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...