2016-10-14 137 views
0

请参考此链接,例如: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滚动的宽度。

请帮我解决这个问题。

+1

你知道这是一个propietary风格仅适用于Chrome浏览器?你知道最后的滚动条对眼睛来说是丑陋的吗?我推荐一个js滚动条,如果你真的需要风格化它:Perfect Scrollbar(https://noraesae.github.io/perfect-scrollbar/)你可以用你想要的所有css来设计风格 –

+0

':: - webkit-scrollbar {height :12像素;}'会的工作,但我同意@MarcosPérezGude,你应该去JS滚动 –

+0

@AbhishekPandey,由于这是为我工作,当我添加一个'高度:6像素;' –

回答

1

您已指定高度以增加x滚动的宽度。 例如{}

::-webkit-scrollbar { 
    width: 30px; 
    height: 30px; 
} 
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); 
} 
0

感谢所有为你的答案,但解决的办法是:

/* Let's get this party started */ 
::-webkit-scrollbar { 
    width: 6px;height:6px; 
}