CSS 自定义滚动条样式

CSS 自定义滚动条样式CSS自定义滚动条样式

大家好,欢迎来到IT知识分享网。

滚动条的样式主要有三部分组成:

::-webkit-scrollbar   滚动条整体样式;
::-webkit-scrollbar-thumb  滑块部分;
::-webkit-scrollbar-thumb  轨道部分;

示例 1

img

::-webkit-scrollbar { 
   
  /*滚动条整体样式*/
  /*高宽分别对应横竖滚动条的尺寸*/
  width : 10px;
  height: 10px;
}
::-webkit-scrollbar-thumb { 
   
  /*滚动条里面小方块*/
  border-radius: 10px;
  box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
  background   : #535353;
}
::-webkit-scrollbar-track { 
   
  /*滚动条里面轨道*/
  box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  background   : #ededed;
}

示例 2

img

::-webkit-scrollbar { 
   
  /*滚动条整体样式*/
  /*高宽分别对应横竖滚动条的尺寸*/
  width : 10px;
  height: 10px;
}
::-webkit-scrollbar-thumb { 
   
  /*滚动条里面小方块*/
  border-radius   : 10px;
  background-color: skyblue;
  background-image: -webkit-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.2) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.2) 50%,
      rgba(255, 255, 255, 0.2) 75%,
      transparent 75%,
      transparent
  );
}
::-webkit-scrollbar-track { 
   
  /*滚动条里面轨道*/
  box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
  background   : #ededed;
  border-radius: 10px;
}

示例 3

/*整体部分*/
::-webkit-scrollbar { 
   
  width: 10px;
  height: 10px;
}
/*滑动轨道*/
::-webkit-scrollbar-track { 
   
  border-radius: 0px;
  background: none;
}
/*滑块*/
::-webkit-scrollbar-thumb { 
   
  border-radius: 5px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  background-color: rgba(255, 255, 255, 0.75);
}
/*滑块效果*/
::-webkit-scrollbar-thumb:hover { 
   
  border-radius: 5px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  background-color: rgba(85, 85, 85, 0.4);
}

示例 4

在这里插入图片描述

::-webkit-scrollbar { 
   
  width: 14px;
  height: 14px;
}
 
::-webkit-scrollbar-track, ::-webkit-scrollbar-thumb { 
   
  border-radius: 999px;
  border: 5px solid transparent;
}
 
::-webkit-scrollbar-track { 
   
  box-shadow: 1px 1px 5px rgba(0,0,0,.2) inset;
}
 
::-webkit-scrollbar-thumb { 
   
  min-height: 20px;
  background-clip: content-box;
  box-shadow: 0 0 0 5px rgba(0,0,0,.2) inset;
}
 
::-webkit-scrollbar-corner { 
   
  background: transparent;
}

参考博客

https://www.jianshu.com/p/da5d52630f36
https://www.jianshu.com/p/c2addb233acd

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/20977.html

(0)
上一篇 2024-02-01 14:00
下一篇 2024-02-06 15:26

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信