请参阅此链接以获取示例:CLICK HERE
我使用下面的css来更改滚动条:
/* For the "inset" look only */
html {
overflow: auto;
}
body {
position: absolute;
top: 20px;
left: 20px;
bottom: 20px;
right: 20px;
padding: 30px;
overflow-y: scroll;
overflow-x: scroll;
}
/* Let's get this party started */
::-webkit-scrollbar {
width: 6px;
}
/* Track */
::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
-webkit-border-radius: 6px;
border-radius: 6px;
}
/* Handle */
::-webkit-scrollbar-thumb {
-webkit-border-radius: 6px;
border-radius: 6px;
background: rgba(255,0,0,0.8);
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
::-webkit-scrollbar-thumb:window-inactive {
background: rgba(255,0,0,0.4);
}
此css仅更改y滚动的宽度,如何更改x滚动的宽度。
请帮我解决这个问题。
答案 0 :(得分:3)
<强>样本:强>
http://plnkr.co/edit/bBEj9xa6TucnJq6scIsq?p=preview
使用::-webkit-scrollbar {width: 6px; height: 6px;}
检查演示。
http://plnkr.co/edit/bBEj9xa6TucnJq6scIsq?p=preview
另请注意,基于CSS的滚动条并不适合所有浏览器。所以,我的建议是去基于js的滚动条。
我更喜欢jquery.nicescroll
答案 1 :(得分:1)
您已指定高度以增加x滚动的宽度。 例如{}
::-webkit-scrollbar {
width: 30px;
height: 30px;
}
答案 2 :(得分:0)
您可以在x和y方向设置滚动条的样式。继承人Fiddle
::-webkit-scrollbar {
width: 12px;
}
::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
border-radius: 10px;
}
::-webkit-scrollbar-thumb {
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
答案 3 :(得分:0)
感谢大家的回答,但解决方案是:
/* Let's get this party started */
::-webkit-scrollbar {
width: 6px;height:6px;
}