实现隐藏滚动条同时又可以滚动
CSS 实现隐藏滚动条同时又可以滚动
移动端页面为了更接近原生的体验,是否可以隐藏滚动条,同时又保证页面可以滚动?
使用 overflow:hidden
隐藏滚动条,但存在的问题是:页面或元素失去了滚动的特性。
由于只需要兼容移动浏览器(Chrome 和 Safari),于是想到了自定义滚动条的伪对象选择器
::-webkit-scrollbar
。
关于这个选择器的介绍可以参考:
Styling Scrollbars
Custom Scrollbars in WebKit
应用如下 CSS 可以隐藏滚动条:
.element::-webkit-scrollbar {display:none}
如果要兼容 PC 其他浏览器(IE、Firefox 等),国外一位才人 John Kurlak 也研究出了一种办法。在容器外面再嵌套一层 overflow:hidden
内部内容再限制尺寸和外部嵌套层一样,就变相隐藏了。
<div class="outer-container"><div class="inner-container"><div class="content">......</div></div></div> .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; }
参考:Hiding Vertical Scrollbars with Pure CSS in Chrome, IE (6+), Firefox, Opera, and Safari
https://blog.niceue.com/front-end-development/hide-scrollbar-but-still-scrollable-using-css.html
实现隐藏滚动条同时又可以滚动相关推荐
- 如何实现隐藏滚动条但仍可以滚动
隐藏滚动条但仍可以滚动 其实大致思路就是,让里面内容的高度高于外层容器即可,外层容器overflow: hidden,内层overflow: auto 移动端 移动端页面只要兼容 Chrome 和 S ...
- html让下拉条消失,CSS 实现隐藏滚动条同时又可以滚动
移动端页面为了更接近原生的体验,是否可以隐藏滚动条,同时又保证页面可以滚动? 使用 overflow:hidden 隐藏滚动条,但存在的问题是:页面或元素失去了滚动的特性. 由于只需要兼容移动浏览器( ...
- 隐藏滚动条但不影响滚动
前情提要:我的子元素的总高度超过了100%,所以会出现滚动条 要求:滚动条隐藏,但是还可以滚动,兼容各种浏览器[我测试了谷歌.IE.搜狗.QQ浏览器都是可以的] 代码: html{height: 10 ...
- 如何隐藏滚动条还能实现滚动的功能
有时候,我们需要用到滚动条的功能,但是又不需要展示出滚动条给用户看这种奇葩的需求,那么我们要怎么来实现呢?下面我提供了两种方案,适用于pc端.也适用与移动端. 第一种方案,通过样式来隐藏原生的滚动条, ...
- 隐藏滚动条,保留鼠标滚动效果
原作者地址:https://blog.csdn.net/liusaint1992/article/details/51277751 当我们的内容超出了我们的div,往往会出现滚动条,影响美观. 尤其是 ...
- 关于文本输入框隐藏滚动条但是依旧可以滚动的问题
设置了一个高度自适应,有最大高度的textarea文本框,并且可以滚动,但是在移动端上总是会出现黑点,实际上是滚动条的问题,解决方法是在css样式上添加 ::-webkit-scrollbar{dis ...
- 纯css,div隐藏滚动条,保留鼠标滚动效果。
当我们的内容超出了我们的div,往往会出现滚动条,影响美观. 尤其是当我们在做一些导航菜单的时候.滚动条一出现就破坏了UI效果. 我们不希望出现滚动条,也不希望超出去的内容被放逐,就要保留鼠标滚动的 ...
- 纯css,div隐藏滚动条,保留鼠标滚动效果
一.使用场景 当我们的内容超出了我们的div,往往会出现滚动条,影响美观. 尤其是当我们在做一些导航菜单的时候.滚动条一出现就破坏了UI效果. 我们不希望出现滚动条,也不希望超出去的内容被放逐,就要保 ...
- css div隐藏滚动条,保留鼠标滚动效果。
当我们的内容超出了我们的div,往往会出现滚动条,影响美观. 尤其是当我们在做一些导航菜单的时候.滚动条一出现就破坏了UI效果. 我们不希望出现滚动条,也不希望超出去的内容被放逐,就要保留鼠标滚动的效 ...
最新文章
- Shell基础命令之echo
- django外调用url_Django学习(url配置及参数获取)
- Zookeeper 服务注册中心
- 2014编程之美热身赛 - 传话游戏
- shell 提示符个性化设置
- [linux]服务器apache配置vhost
- 什么是html的混杂模式_HTML的完整形式是什么?
- 转载:【微信小程序】 wx:if 与 hidden(隐藏元素)区别
- 【Flink】JobException: Recovery is suppressed by NoRestartBackoffTimeStrategy
- php 去掉后导字符,PHP去除字符串最后一个字符的三种方法实例
- 计算机设计思想 —— 类比、建模与隐喻(同构)
- POJ--3268 Silver Cow Party(最短路)
- C语言小程序:彩票号码生成器
- 智能AI机器人源码,电话机器人源码和系统部署运行环境freeswitch
- PDF在文字方面的一个缺陷
- Apache和Apache Tomcat的区别是什么?
- ETC技术之DSRC协议笔记
- 哔哩哔哩2020校招原题 - 复数乘法
- mpvue设置每个页面的标题,网上找的暴漏config对象的方法已经不能使用
- java 图形处理_课内资源 - 基于Java实现的几何图形处理系统
热门文章
- 【Cocos Creator 实战 1 】跑酷_马戏团_跳火圈
- 思科2.7.6 Packet Tracer - Implement Basic Connectivity(作业)
- 全球及中国网络剧行业十四五发展机遇及投资热点分析报告2021-2027年
- MATLAB reshape函数之向量的重新排列
- “故事”的开始--基础数据类型(八大基本数据类型)
- 漂流瓶语聊视频文字聊天模式app软件原生源码定制开发
- ae master速卖通_速卖通AE PLUS项目上线 拥有更快物流和免费退货
- iOS开发通过微信学习WCDB(一)
- 【单片机毕业设计】【mcuclub-203】空气质量检测(温度、风速、瓦斯、PM2.5) | 环境检测 | 气体检测 | 井下安全监控
- javascript之正则表达式总结