HTML:滚动条样式自定义(IE/FireFox/webkit)

1.IE浏览器

滚动条样式支持情况描述
scrollbar-3dlight-colorIE特有属性 IE5.5+设置滚动框的和滚动条箭头左上边缘的颜色
scrollbar-highlight-colorIE特有属性 IE5.5+设置滚动框的和滚动条箭头左上边缘的颜色
scrollbar-face-colorIE特有属性 IE5.5+设置滚动框和滚动条箭头的颜色
scrollbar-arrow-colorIE特有属性 IE5.5+设置滚动条箭头的颜色
scrollbar-shadow-colorIE特有属性 IE5.5+设置滚动框的和滚动条箭头右下边缘的颜色
scrollbar-dark-shadow-colorIE特有属性 IE5.5+设置滚动条槽的颜色
scrollbar-base-colorIE特有属性 IE5.5+设置滚动条主要构成部分的颜色
scrollbar-track-colorIE特有属性 IE5.5+设置滚动条轨迹组成部分的颜色

windows 8 支持情况
这里写图片描述


2.FireFox浏览器

原文有人做过测试,以下代码不能起作用,仅供参考测试。FireFox,目前用插件才会有效果。

@-moz-document url-prefix(http://),url-prefix(https://) {   
    /* 滚动条颜色 */  
    scrollbar {   
       -moz-appearance: none !important;   
       background: rgb(0,255,0) !important;   
    }   
    /* 滚动条按钮颜色 */  
    thumb,scrollbarbutton {   
       -moz-appearance: none !important;   
       background-color: rgb(0,0,255) !important;   
    }   
    /* 鼠标悬停时按钮颜色 */  

    thumb:hover,scrollbarbutton:hover {   
       -moz-appearance: none !important;   
       background-color: rgb(255,0,0) !important;   
    }   
    /* 隐藏上下箭头 */  
    scrollbarbutton {   
       display: none !important;   
    }   
    /* 纵向滚动条宽度 */  
    scrollbar[orient="vertical"] {   
      min-width: 15px !important;   
    }   
}



3.webkit内核的浏览器

滚动条样式描述
-webkit-scrollbar滚动条整体部分,其中的属性有width,height,background,border(就和一个块级元素一样)等
-webkit-scrollbar-button滚动条两端的按钮;可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果
-webkit-scrollbar-track外层轨道;可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果
-webkit-scrollbar-track-piece内层轨道,滚动条中间部分(除去)
-webkit-scrollbar-thumb滚动条里面可以拖动的那部分
-webkit-scrollbar-corner边角
-webkit-resizer定义右下角拖动块的样式



4.jQuery插件

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<!--第一步:引入:滚动条相应的样式表文件和jquery的库文件-->
<link rel="stylesheet" type="text/css" href="jquery.mCustomScrollbar.css" >
<script src="jquery.min.js"></script>
<script src="jquery.mCustomScrollbar.concat.min.js"></script>

<!--第二步:加载-->
<script>
    (function($){
        $(window).load(function(){
            $(".content").mCustomScrollbar();
        });
    })(jQuery);
</script>
</head>

<body>
<!--第三步:在要显示滚动条的元素加入 class="content" -->
<div  class="content"></div>
</body>
</html>



原文地址:https://www.lyblog.net/detail/314.html

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值