/*大家首先定义滚动条的样式*/ .scrollbar { height: 20px; /*滚动条高度*/ overflow-x: scroll; /*水平滚动条*/ overflow-y: hidden; /*垂直方向不需要滚动*/ white-space: nowrap; /*在一行内显示*/ } /*接下来定义滚动条的轨道*/ .scrollbar::-webkit-scrollbar-track { background-color: #F5F5F5; /*轨道的底色*/ border-radius: 10px; /*圆角*/ box-shadow: inset 0 0 5px rgba(0,0,0,0.2); /*阴影*/ } /*滚动条的指示器*/ .scrollbar::-webkit-scrollbar-thumb { background-color: #AAA; /*指示器颜色*/ border-radius: 10px; /*圆角*/ box-shadow: inset 0 0 6px rgba(0,0,0,0.3); /*阴影*/ } /*鼠标滑过指示器的样式*/ .scrollbar::-webkit-scrollbar-thumb:hover { background-color: #999; /*指示器颜色*/ } /*鼠标点击指示器时的样式*/ .scrollbar::-webkit-scrollbar-thumb:active { background-color: #777; /*指示器颜色*/ }
通过上述代码,大家首先定义了滚动条的样式,包括高度、水平滚动和不换行等属性。接着,大家针对浏览器渲染滚动条的方式,对轨道和指示器进行了样式设置,包括颜色、圆角、阴影等。最后,大家还定义了鼠标滑过指示器和鼠标点击指示器时的样式。
在HTML中,大家只需将要添加滚动条的内容放入class为“scrollbar”的div容器中,就可以轻松实现横向滚动条了。
现在,大家就可以在浏览器中预览并测试,看看CSS创建的横向滚动条是不是如预期一样完美了。