博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS 实现隐藏滚动条同时又可以滚动
阅读量:4921 次
发布时间:2019-06-11

本文共 777 字,大约阅读时间需要 2 分钟。

移动端页面为了更接近原生的体验,是否可以隐藏滚动条,同时又保证页面可以滚动?

使用 overflow:hidden 隐藏滚动条,但存在的问题是:页面或元素失去了滚动的特性。

由于只需要兼容移动浏览器(Chrome 和 Safari),于是想到了自定义滚动条的伪对象选择器
::-webkit-scrollbar

 

关于这个选择器的介绍可以参考:

 

应用如下 CSS 可以隐藏滚动条:

.element::-webkit-scrollbar { display:none}

如果要兼容 PC 其他浏览器(IE、Firefox 等),国外一位才人 John Kurlak 也研究出了一种办法。在容器外面再嵌套一层 overflow:hidden 内部内容再限制尺寸和外部嵌套层一样,就变相隐藏了。

......
.outer-container,.content { width: 200px; height: 200px;}.outer-container { position: relative; overflow: hidden;}.inner-container { position: absolute; left: 0; overflow-x: hidden; overflow-y: scroll;} /* for Chrome */.inner-container::-webkit-scrollbar { display: none;}

 

转载于:https://www.cnblogs.com/mica/p/10811925.html

你可能感兴趣的文章
a 锚点跳转滑动效果
查看>>
iOS9.0 LaunchScreen.StroyBoard自定义启动图片
查看>>
14、求出最大元素的下标及地址值——数组
查看>>
rm 删除不掉文件,报错解决 以及 chattr的介绍
查看>>
《需求工程——软件建模与分析》读后感
查看>>
ovs-vsctl 命令详解
查看>>
超级账本Fabric教程(一):超级账本入门
查看>>
.net core 使用阿里云短信发送SMS
查看>>
Unity5.1 新的网络引擎UNET(四) UNET Remote Actions
查看>>
How to get service execuable path
查看>>
39岁了,我依旧要谈梦想
查看>>
java的IO流初探
查看>>
反射实现java深度克隆
查看>>
转载 Javascript DOM Document|Element|Attribute对象方法详解
查看>>
图书助手冲刺第六天
查看>>
需求评审
查看>>
Calculate the distance between two lines in 3D space
查看>>
观察者模式(发布-订阅模式)
查看>>
HDU 1069 Monkey and Banana(DP)
查看>>
HDU 2577 How to Type(杭电300题纪念)
查看>>