純css修改默認滾動條的樣式
1 &::-webkit-scrollbar { 2 // 滾動條的背景 3 width: 16px; 4 background: #191a37; 5 height: 14px; 6 } 7 8 &::-webkit-scrollbar-track, 9 &::-webkit-scrollbar-thumb { 10 border-radius: 999px; 11 width: 20px; 12 border: 5px solid transparent; 13 } 14 15 &::-webkit-scrollbar-track { 16 box-shadow: 1px 1px 5px #191a37 inset; 17 } 18 19 &::-webkit-scrollbar-thumb { 20 //滾動條的滑塊樣式修改 21 width: 20px; 22 min-height: 20px; 23 background-clip: content-box; 24 box-shadow: 0 0 0 5px #464f70 inset; 25 } 26 27 &::-webkit-scrollbar-corner { 28 background: #191a37; 29 }
下邊這個很精簡。值得一試
1 &::-webkit-scrollbar { 2 width: 6px; 3 height: 6px; 4 background: transparent; 5 } 6 7 &::-webkit-scrollbar-thumb { 8 background: transparent; 9 border-radius: 4px; 10 } 11 12 &:hover::-webkit-scrollbar-thumb { 13 background: hsla(0, 0%, 53%, 0.4); 14 } 15 16 &:hover::-webkit-scrollbar-track { 17 background: hsla(0, 0%, 53%, 0.1); 18 }
這個的優點在於 鼠標移上才會顯示修改的滾動條 體驗很好
(提示下 隱藏某軸的滾動條代碼寫法)
1 overflow-x:hidden;
轉自:腳本之家 - 前端項目修改默認滾動條樣式(小結)