CSS设置滚动条样式(兼容IE)

废话不多说,直接上demo,最下面有详细注释。

1、这是在webkit浏览器下显示的样式。

           (个人比较喜欢简约点的)

2、在IE浏览器下显示的样式(为了区分所以样式写的不一样,我没找到IE下设置滚动条宽高的方法)


下面是代码:

  1. <div id='scroll'>  
  2.     <div >  
  3.             <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Debitis ex quia ab aliquid facere architecto culpa dolorum fugit corrupti harum accusantium quisquam inventore et magnam itaque minima hic! Impedit error.</p>  
  4.             <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Rerum incidunt quia ipsam totam tenetur maxime repellendus possimus debitis molestiae velit vel fugiat ullam excepturi est quisquam quo fugit culpa amet.</p>  
  5.             <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Consequatur facilis ipsam iste repellat sint numquam explicabo voluptatum voluptate corporis fugit adipisci qui exercitationem corrupti debitis tempore omnis maxime at quidem!</p>  
  6.             <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Architecto voluptatem dolores ab dolorem est itaque ut sit deserunt qui laudantium eaque vitae perspiciatis amet quasi unde inventore dolor quis. Natus!</p>  
  7.             <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Veniam quia doloremque blanditiis quas unde nostrum a voluptatibus quam perspiciatis non quaerat enim neque quos rerum quo dolor expedita error deserunt!</p>  
  8.         </div>  
  9. </div>  
#scroll{  
        width:200px;  
        height:200px;  
        overflow:auto;  
        margin-bottom: 20px;  
    }  
    #scroll div{  
            width:400px;  
            height:400px;  
    }  
    #scroll::-webkit-scrollbar{/*滚动条整体部分,其中的属性有width,height,background,border等(就和一个块级元素一样)(位置1)*/  
            width:10px;  
            height:10px;  
    }  
    #scroll::-webkit-scrollbar-button{/*滚动条两端的按钮,可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果(位置2)*/  
            background:#74D334;  
    }  
    #scroll::-webkit-scrollbar-track{/*外层轨道,可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果(位置3)*/  
            background:#FF66D5;  
    }  
    #scroll::-webkit-scrollbar-track-piece{/*内层轨道,滚动条中间部分(位置4)*/  
            background:#FF66D5;  
    }  
    #scroll::-webkit-scrollbar-thumb{/*滚动条里面可以拖动的那部分(位置5)*/  
        background:#FFA711;  
        border-radius:4px;  
    }  
    #scroll::-webkit-scrollbar-corner {/*边角(位置6)*/  
        background:#82AFFF;   
    }  
    #scroll::-webkit-scrollbar-resizer  {/*定义右下角拖动块的样式(位置7)*/  
        background:#FF0BEE;  
    }  
    #scroll{  
        scrollbar-arrow-color: #f4ae21; /**//*三角箭头的颜色*/   
        scrollbar-face-color: #333; /**//*立体滚动条的颜色*/   
        scrollbar-3dlight-color: #666; /**//*立体滚动条亮边的颜色*/   
        scrollbar-highlight-color: #666; /**//*滚动条空白部分的颜色*/   
        scrollbar-shadow-color: #999; /**//*立体滚动条阴影的颜色*/   
        scrollbar-darkshadow-color: #666; /**//*立体滚动条强阴影的颜色*/   
        scrollbar-track-color: #666; /**//*立体滚动条背景颜色*/   
        scrollbar-base-color:#f8f8f8; /**//*滚动条的基本颜色*/   
    }  

简约版 (IE样式直接默认就行)

#scroll-2{  
        width:200px;  
        height:200px;  
        overflow:auto;  
    margin-bottom: 20px;  
}  
#scroll-2 div{  
    width:400px;  
    height:400px;  
}  
#scroll-2::-webkit-scrollbar{  
    width:4px;  
    height:4px;  
}  
#scroll-2::-webkit-scrollbar-track{  
    background: #f6f6f6;  
    border-radius:2px;  
}  
#scroll-2::-webkit-scrollbar-thumb{  
    background: #aaa;  
    border-radius:2px;  
}  
#scroll-2::-webkit-scrollbar-thumb:hover{  
    background: #747474;  
}  
#scroll-2::-webkit-scrollbar-corner{  
    background: #f6f6f6;  
}  
webkit浏览器滚动条样式设置位置参考如下:

IE浏览器滚动条样式设置位置参考如下图



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值