作为一个有理想的程序员, 页面好看与否直接决定了你是不是一个合格的前端, 而作为页面一部分 – 滚动条, 直接影响了页面的美观
那么如何修改滚动条的样式呢? 要么使用 js(代表者 - jQuery), 要么使用 css
关于 jQuery 滚动条插件网上一大堆, 就不介绍了
下面重点介绍通过 css 来修改原生滚动条样式
修改默认滚动条样式
注:
以下特性是非标准的,请尽量不要在生产环境中使用它!–MDN
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
   | @theme_main: #409eff; @scroll_bg: transparent; @scroll_width: 6px;
  body, html {   height: 100%;      scrollbar-arrow-color: rgba(244, 244, 244, 0.1);      scrollbar-face-color: fade(@theme_main, 50%);      scrollbar-3dlight-color: @scroll_bg;      scrollbar-highlight-color: @scroll_bg;      scrollbar-shadow-color: @scroll_bg;      scrollbar-darkshadow-color: @scroll_bg;      scrollbar-track-color: @scroll_bg;      scrollbar-base-color: @scroll_bg;      -ms-overflow-style: -ms-autohiding-scrollbar; }
 
  ::-webkit-scrollbar {   width: @scroll_width;   height: @scroll_width; }
  ::-webkit-scrollbar-track {   -webkit-box-shadow: inset 0 0 @scroll_width @scroll_bg;   box-shadow: inset 0 0 @scroll_width @scroll_bg;   -webkit-border-radius: @scroll_width;   border-radius: @scroll_width; }
  ::-webkit-scrollbar-thumb {   background: fade(@theme_main, 50%);   border-radius: @scroll_width;   .enable-trans();   &:hover {     background: fade(@theme_main, 80%);   } }
  ::-webkit-scrollbar-button {   display: none; }
  ::-webkit-scrollbar-corner {   background: @scroll_bg; }
   | 
 
参考资料
隐藏滚动条
CSS 实现隐藏滚动条同时又可以滚动