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

原创 2017年05月18日 16:33:47

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

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

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

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


下面是代码:

<div id='scroll'>
	<div >
            <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>
            <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>
            <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>
            <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>
            <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>
        </div>
</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浏览器滚动条样式设置位置参考如下图



版权声明:本文为博主原创文章,如需转载请在评论区留言说明。

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

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

各浏览器中自定义滚动条的样式

webkit浏览器css设置滚动条: 1 2 3 4 5 6 7 ::-webkit-scrollbar ...
  • wangpf1992
  • wangpf1992
  • 2016年11月09日 16:39
  • 3816

兼容xhtml,html,ff,ie的滚动条css样式

====================================================== 注:本文源代码点此下载 =============================...
  • javazhuanzai
  • javazhuanzai
  • 2012年02月01日 03:15
  • 538

css隐藏滚动条,兼容ie和chrome

隐藏滚动条
  • qq_36722175
  • qq_36722175
  • 2017年07月20日 18:17
  • 326

CSS&nbsp;设置滚动条样式

从dhtml出现以来,微软对dhtml功能的加强就没有停止过,在微软最新的游览器internet     explorer     5.5的的ie5.5增加了许多新的样式表内容,对滚动条的样式进行修改...
  • lsfhack
  • lsfhack
  • 2017年04月08日 08:33
  • 282

css中滚动条样式的设置

参数说明: 1、overflow-y : 设置当对象的内容超过其指定高度时如何管理内容;overflow-x : 设置当对象的内容超过其指定宽度时如何管理内容。 参数: visible:扩大面积...
  • HarryHuang1990
  • HarryHuang1990
  • 2012年03月30日 16:27
  • 1147

CSS 设置滚动条样式

原文链接:点击打开链接 ::-webkit-scrollbar 滚动条整体部分 ::-webkit-scrollbar-thumb  滚动条里面的小方块,能向上向下移动(或往左往右移动,取决于...
  • a546200350
  • a546200350
  • 2016年12月09日 10:38
  • 216

CSS设置滚动条样式

因为最近公司做的项目需要用到滚动条(项目在webkit平台下运行),所以研究下滚动条的CSS。 浏览器默认的滚动条样子太过屌丝了,得自己动手整整。记得IE浏览器有几个设置滚条的样式,不过比较鸡肋...
  • lanyueliang2008
  • lanyueliang2008
  • 2013年03月01日 14:30
  • 120

兼容IE的滚动条

  • 2017年07月07日 17:43
  • 5KB
  • 下载

js获取滚动条距离浏览器顶部,底部的高度,兼容ie和firefox

做web开发经常会碰到需要获取浏览器的滚动条与顶部和底部的距离,然后做相应的处理动作。下面作者就如何通过js来获取浏览器滚动条距离浏览器顶部和底部的高度做一下分享,这个是同时兼容ie和firefox的...
  • yinxianluo
  • yinxianluo
  • 2014年11月13日 12:54
  • 4001
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CSS设置滚动条样式(兼容IE)
举报原因:
原因补充:

(最多只允许输入30个字)