废话不多说,直接上;

IE专属的滚动条样式定义,只能设置各种原始结构的颜色,宽高结构等其他样式无法修改;

div{

   scrollbar-arrow-color: red; /*三角箭头的颜色*/

  scrollbar-face-color: green; /* 立体滚动条的颜色(包括箭头部分的背景色) */

  scrollbar-3dlight-color: blue; /* 立体滚动条亮边的颜色 */

  scrollbar-highlight-color: #ddd; /* 滚动条的高亮颜色(左阴影?) */

  scrollbar-shadow-color: pink;/* 立体滚动条阴影的颜色 */

  scrollbar-darkshadow-color: #ccc;/* 立体滚动条外阴影的颜色 */

  scrollbar-track-color: orange; /* 立体滚动条背景颜色 */

  scrollbar-base-color: yellow;/* 滚动条的基色 */
 }

webkit内核浏览器的滚动条样式美化:

#scroll-1 div {
  width:400px;
  height:400px;
  }
#scroll-1::-webkit-scrollbar {  ::-webkit-scrollbar //滚动条整体部分,其中的属性有width,height,background,border(就和一个块级元素一样)等。
  width:60px;
  height:10px;
  }
#scroll-1::-webkit-scrollbar-button{  ::-webkit-scrollbar-button //滚动条两端的按钮。可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果.
  background-color:black;
  }
#scroll-1::-webkit-scrollbar-track{  ::-webkit-scrollbar-track // 外层轨道。可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果。
  background:blue;
  display: none;
  }
#scroll-1::-webkit-scrollbar-track-piece {  ::-webkit-scrollbar-track-piece //内层轨道,滚动条中间部分。
  background:green;
  }
#scroll-1::-webkit-scrollbar-thumb{  ::-webkit-scrollbar-thumb //滚动条里面可以拖动的那部分,即滚动条。
  background:pink;
  border-radius:200px;
  }
#scroll-1::-webkit-scrollbar-corner {  ::-webkit-scrollbar-corner //边角.
  background:#ddd;
  }
#scroll-1::-webkit-scrollbar-resizer {  ::-webkit-resizer //定义右下角拖动块的样式.
  background:red;
  }

html部分:

  <div id="scroll-1" style="width: 500px; height: 300px; border: 2px solid #1F1F1F; margin: 20px auto; overflow: auto; ">
    <div style="margin:0 auto;;height:800px;border:1px solid #ddd;width:400px;">内容部分内容部分</div>
  </div>

以上就是ie和webkit内核浏览器的滚动条样式修改(个中感受自己体会)。

最后:

另外我还找到一种可以修改IE支持的浏览器的样式的插件!试了一下,感觉还可以,只是插件内的代码还不是很懂;

首先引入JQuery库,再引入zUI.js这个插件,

写入你自己修改的样式代码(这个选择器应该是插件中可识别的,不是很懂,但能用):

.zUIpanelScrollBox,.zUIpanelScrollBar{
  width:10px;
  top:4px;
  right:2px;
  border-radius:5px;
}
.zUIpanelScrollBox{
  background:black;opacity:0.1;
  filter:alpha(opacity=10);
}
.zUIpanelScrollBar{
  background:red;opacity:0.8;
  filter:alpha(opacity=80);
}

最后对插件进行初始化即可

  $(function(){
    $("#scroll-1").panel({iWheelStep:32});
   });

  iWheelStep:32;滚动条滚动的速度,可修改。

火狐的暂时还没有兼容到,后期学习到再补上。

(PS:一起学习,共同进步!有不对的地方希望大佬们帮忙纠正,万分感谢!)

兼容IE的滚动条自定义样式的更多相关文章

  1. WPF ScrollViewer(滚动条) 自定义样式表制作 再发一套样式 细节优化

    艾尼路 出的效果图 本人嵌套 WPF ScrollViewer(滚动条) 自定义样式表制作 图文并茂 WPF ScrollViewer(滚动条) 自定义样式表制作 (改良+美化) 源代码

  2. WPF ScrollViewer(滚动条) 自定义样式表制作 图文并茂

    原文:WPF ScrollViewer(滚动条) 自定义样式表制作 图文并茂 先上效果图 正常样式 拖动时样式 好下面 开始吧 ==================================== ...

  3. WPF ScrollViewer(滚动条) 自定义样式表制作 (改良+美化)

    原文:WPF ScrollViewer(滚动条) 自定义样式表制作 (改良+美化) 注释直接写在代码里了   不太理解意思的 可以先去看看我上一篇  WPF ScrollViewer(滚动条)  自定 ...

  4. JS - 兼容到ie7的自定义样式的滚动条封装

    demo: html: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&qu ...

  5. Javascript和jquery事件--滚动条事件和自定义滚动条事件样式

    很想把滚动条事件跟鼠标滚轮事件放在一起,那就直接写在这一篇了.除了事件以外,对滚动条样式的调整也记在这里吧. 滚动条是浏览器的默认事件,使用overflow:auto/scroll都有可能出现,它的默 ...

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

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

  7. 如何自定义CSS滚动条的样式?

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由前端林子发表 本文会介绍CSS滚动条选择器,并在demo中展示如何在Webkit内核浏览器和IE浏览器中,自定义一个横向以及一个纵向的 ...

  8. 关于ie,火狐,谷歌浏览器滚动条的隐藏以及自定义样式

    最近做了一个项目,要求各个浏览器统一滚动条的样式,不显示滚动条,但是不影响鼠标的滑动事件. 查了很多资料,ie和谷歌都是可以自定义滚动条样式的,但是ie只能改变颜色,并不能修改宽度,圆角之类的.谷歌就 ...

  9. 一步步开发自己的博客 .NET版 剧终篇(6、响应式布局 和 自定义样式)

    前言 这次开发的博客主要功能或特点:    第一:可以兼容各终端,特别是手机端.    第二:到时会用到大量html5,炫啊.    第三:导入博客园的精华文章,并做分类.(不要封我)    第四:做 ...

随机推荐

  1. c++之拷贝构造函数详解

    C++中经常使用一个常量或变量初始化另一个变量,例如: double x=5.0: double y=x; 使用类创建对象时,构造函数被自动调用以完成对象的初始化,那么能否象简单变量的初始化一样,直接 ...

  2. Windows Vista for Developers——第四部分:用户帐号控制(User Account Control,UAC)

    作者:Kenny Kerr 翻译:Dflying Chen 原文:http://weblogs.asp.net/kennykerr/archive/2006/09/29/Windows-Vista-f ...

  3. android 自动生成jni C语言头文件

    1. 在类里面申明 public native xxx(); 函数接口2. 在安卓工程src目录下 使用命令 javah 包名.类名 生成该类所申明的c语言接口

  4. sqlServer:convert()函数

    在oracle中对于时间格式的转换用到的比较多,相对也比较了解,现在换了新的项目组,使用sqlserver数据库,需要对这个数据库的一些常用函数进行重新学习和熟悉,现在根据w3c及网上博文对conve ...

  5. html中调用本地exe应用程序

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  6. junit4 Assert静态方法及API

    junit中的assert方法全部放在Assert类中. 1.assertTrue/False([String message,]boolean condition);    用来查看变量是是否为fa ...

  7. Flutter实战视频-移动电商-08.Dio基础_伪造请求头获取数据

    08.Dio基础_伪造请求头获取数据 上节课代码清楚 重新编写HomePage这个动态组件 开始写请求的方法 请求数据 .但是由于我们没加请求的头 所以没有返回数据 451就是表示请求错错误 创建请求 ...

  8. Flutter实战视频-移动电商-15.首页_商品推荐模块编写

    15.首页_商品推荐模块编写 商品推荐,我们做成可以横向滚动的 分析: 上面是标题,下面是ListView,里面是一个Column, column分三层,第一是图片,第二是价格,第三是市场价格 小细节 ...

  9. JAVA企业级开发--jsp,el,jstl(14)

    三. EL表达式语言 EL 全名为Expression Language.表达式语言.jsp2.0之后才引入的. EL主要作用:替代:<%= %>     out.print(); 获取数 ...

  10. 让webStorm支持自动监听编译scss文件

    前提概要 今日,重装了两波系统,,,之前安装的各种环境都忘光了,重新又踩一次坑的感觉很不舒服,所以记录一下配置自动编译scss一路遇到的坑 一.webstrom run的时候控制台输出的错误中文提示乱 ...