QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

手机号码,快捷登录

泡泡马甲APP 更多内容请下载泡泡马甲手机客户端APP 立即下载 ×
查看: 1148|回复: 0

[HTML/CSS/JS] css隐藏滚动条

[复制链接]

等级头衔

积分成就    金币 : 2806
   泡泡 : 1516
   精华 : 6
   在线时间 : 1244 小时
   最后登录 : 2024-5-5

丰功伟绩

优秀达人突出贡献荣誉管理论坛元老

联系方式
发表于 2023-4-23 12:25:41 | 显示全部楼层 |阅读模式
隐藏滚动条主要有两个方法:: C, E: [: o4 w: p
  • 计算滚动条的宽度,将滚动条平移到显示区域以外的地方
  • 使用::-webkit-scrollbar隐藏滚动条
    " B) J& T, _8 Q  k$ q5 @( U: i
之前在网上看到与人使用三个容器将其包裹起来,第二层的容器在使用webkit-scrollbar隐藏滚动条。这种方式个人感觉有点多次一举,还不如直接使用-webkit-scrollbar进行隐藏。. R% I( t! p3 [* ]1 W, ^( N
接下来我们依次来看看具体的实现代码吧?# A' V' D' ~% e5 T
1.计算滚动条并隐藏
2 d! T$ z  m- m6 a9 o, {! l6 ^对于这个方法,我们将其分为两个部分,第一个就是html,如下所示:
, b2 ]" d0 b# F- m6 S3 \* H
  1. <div class="container">
  2.     <div class="sub-container">
  3.          人步入老年,越接近人生的终点,就越对已经过去的往事产生怀旧和留恋感,甚至对已经烟消云散之事仍泛起情感的涟漪,这是许多老年人都想写部回忆录的原因。赶在人生落幕之前,自己给自己一个满意的台词。
  4.     </div>
  5. </div>
css部分如下所示:
+ G" @" P! D& Q' p+ }) W
  1. .container{
  2.     width: 100px;
  3.     height: 200px;
  4.     position: relative;
  5.     overflow: hidden;
  6. }
  7. .sub-container{
  8.     position: absolute;
  9.     left: 0;
  10.     top: 0;
  11.     right: -17px;/*主要代码计算滚动条的宽度,将其平移到显示区域以外的地方*/
  12.     bottom: 0;
  13.     overflow-x: hidden;
  14.     overflow-y: scroll; /* 允许垂直滚动*/
  15. }
注意:顶层容器使用了overflow隐藏超出部分,内容容器使用了定位的方式向右平移了17个像素,这样就能实现隐藏滚动条的效果
2.使用::-webkit-scrollbar隐藏滚动条9 r+ j+ Q7 B# p8 S$ C
顶层容器允许垂直滚动并使用webkit-scrollbar隐藏滚动条。但是这个方法有很多兼容性问题,尤其是IE浏览器,其他浏览器基本没问题
; B" [5 b- c4 x2 N. V1 m
  1. .container{
  2.     width: 100px;
  3.     height: 200px;
  4.     overflow: auto;
  5. }
  6. /* 隐藏css代码 */
  7. .container::-webkit-scrollbar {
  8.     width: 0 !important; /* 设置滚动条的宽度为0或者使用下方代码直接不显示 */
  9.     display:none;
  10. }
  11. /*IE 10+*/
  12. .container{
  13.     -ms-overflow-style: none;
  14. }
  15. /*Firefox*/
  16. .container{
  17.     overflow: -moz-scrollbars-none;
  18. }
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|paopaomj.COM ( 渝ICP备18007172号 )

GMT+8, 2024-5-9 14:02

Powered by paopaomj X3.4 © 2016-2024 sitemap

快速回复 返回顶部 返回列表