如何通过CSS删除滚动条中的箭头

新手上路,请多包涵

一般在滚动条中,垂直滚动条的两端会有上下箭头。

无论如何要删除它以便只出现滚动条而不是两端的箭头。下面是我的 CSS:

 .scrollbar-vertical
{
    top: 0;
    right: 0;
    width: 17px;
    height: 100%;
    overflow-x: hidden;
    scrollbar-3dlight-color:#999;
    scrollbar-arrow-color:white;
    scrollbar-base-color:white;
    scrollbar-face-color:#999;
    border-radius:5px 5px;
}

原文由 ckv 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 3.3k
2 个回答

通过假设你想自定义浏览器滚动条,

您可以使用一些不错的 Jquery 插件轻松地做到这一点,或者您可以使用 css 来施展魔法。但它目前只适用于 webkit 浏览器,这是如何

::-webkit-scrollbar {
    width: 12px;
}

/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(255,0,0,0.8);
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}

资料来源: http ://css-tricks.com/custom-scrollbars-in-webkit/

否则你可以使用插件。 (推荐的)

正如在早期的评论中,我建议您使用 niceScroller 插件。这很好也很容易。

资料来源: http ://areaaperta.com/nicescroll/

简单的实现

<script>

     $(document).ready(

      function() {

        $("html").niceScroll();

      }

    );

</script>

原文由 Dilusha Gonagala 发布,翻译遵循 CC BY-SA 4.0 许可协议

您可以在 css 中使用以下样式来隐藏滚动条箭头,

 ::-moz-scrollbar-button:decrement,
::-moz-scrollbar-button:increment,
::-webkit-scrollbar-button:decrement,
::-webkit-scrollbar-button:increment {
  width: 0px;
}

要么

::-moz-scrollbar-button, ::-webkit-scrollbar-button {
  width: 0px;
}

原文由 Shridhar Sagari 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏