::-webkit-scrollbar { width: 10px; height: 10px; background-color: #f5f5f5; } ::-webkit-scrollbar-thumb { background-color: #c2c2c2; border-radius: 5px; } ::-webkit-scrollbar-thumb:hover { background-color: #a6a6a6; }
以上CSS代码实现了滚动条的样式制作,其中分为三部分。
第一部分:设置滚动条的宽度、高度和背景色。其中,使用了WebKit浏览器引擎的伪元素样式::-webkit-scrollbar
,用于定制整个滚动条,如滚动条的宽度、高度和背景色。
第二部分:设置滚动条在不同状态下的样式。WebKit浏览器引擎的伪元素样式::-webkit-scrollbar-thumb
用于定制滚动条的手柄(即滚动条上的拖动条),如手柄的背景色和圆角半径。另外,在鼠标悬停在手柄上时,也可以设置手柄的样式。以上代码设置了在悬停状态下,手柄的背景色变成#A6A6A6。
第三部分:利用CSS选择器,将第一部分和第二部分代码组合起来使用。通过body::-webkit-scrollbar
语法,使用上述样式渲染整个浏览器窗口。
总之,CSS滚动条样式制作可以通过WebKit浏览器引擎的伪元素样式实现,只需要根据需要设置滚动条的宽度、高度和背景色,以及滚动条手柄的样式,就可以定制出独一无二的滚动条。