浏览网页的时候有没有觉得浏览器自带的滚动条很丑?特别是IE浏览器,完全没有美感可言。当我们看到某些网站使用自定义滚动条,有没有觉得很高端的样子,同时也美观很多。
如果说要兼容所有浏览器的滚动条外观修改,目前来说有点不现实。主要是各个浏览器厂商对新技术的支持程度不一。Webkit内核的浏览器支持所有overflow属性的滚动条样式修改,下面我们使用Css3语言的伪元素与伪类来修改Webkit浏览器滚动条外观。
下面是要修改的主要属性:
1 | ::-webkit-scrollbar //滚动条整体 |
来一段详细的属性值设定, 这个也是本网站在Webkit浏览器中的滚动条效果。
前面的html也可以是其他自定义的元素类,包括所有带overflow的元素。
1 | html::-webkit-scrollbar { |