如何更改浏览器默认滚动条样式

本文详细介绍了如何使用CSS自定义滚动条的样式,包括上下按钮、轨道、滑块等各个部分的颜色和形状设置,适用于body、div、textarea、iframe等元素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    body{
          scrollbar-arrow-color: red; /*上下按钮上三角箭头的颜色*/
          scrollbar-face-color: #CBCBCB; /*滚动条凸出部分的颜色*/
          scrollbar-3dlight-color: blue; /*滚动条亮边的颜色*/
          scrollbar-highlight-color: #333; /*滚动条空白部分的颜色*/
          scrollbar-shadow-color: yellow; /*滚动条阴影的颜色*/
          scrollbar-darkshadow-color: green; /*滚动条强阴影的颜色*/
          scrollbar-track-color: #eee; /*滚动条背景颜色*/
 
          scrollbar-base-color: black; /*滚动条的基本颜色*/
          Cursor:url(mouse.cur); /*自定义个性鼠标*/
          /*以上2项适用与:body、div、textarea、iframe*/
      }
 
 
      ::-webkit-scrollbar {  /* 滚动条整体部分 */
          width:10px;
          margin-right:2px
      }
      ::-webkit-scrollbar-button { /* 滚动条两端的按钮 */
          width:10px;
          background-color: yellow;
      }
      ::-webkit-scrollbar:horizontal {
          height:10px;
          margin-bottom:2px
      }
      ::-webkit-scrollbar-track {  /* 外层轨道 */
          border-radius: 10px;
      }
      ::-webkit-scrollbar-track-piece {  /*内层轨道,滚动条中间部分 */
          background-color: #333333;
          border-radius: 10px;
      }
      ::-webkit-scrollbar-thumb {  /* 滑块 */
          width:10px;
          border-radius: 5px;
          background: #CBCBCB;
      }
      ::-webkit-scrollbar-corner { /* 边角 */
          width: 10px;
          background-color: red;
      }
      ::-webkit-scrollbar-thumb:hover { /* 鼠标移入滑块 */
          background: #909090;
      }
      .demo {
          width: 400px;
          height: 200px;
          overflow: auto;
      }

有个地方需要注意的

如果我们想让下面的代码生效

    ::-webkit-scrollbar-track {  /* 外层轨道 */
        border: 0;
    }
    ::-webkit-scrollbar-thumb {  /* 滑块 */
        border-radius: 8px;
        background: #CBCBCB;
    }

还需要在前面加上这个,否则是不生效的

    ::-webkit-scrollbar {  /* 滚动条整体部分 */
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值