如何使用css影藏滚动条
2024-08-31 11:54:44
1.单纯的一句代码:
div ::-webkit-scrollbar {width: 0px;}//或者display:none
但是这代码最大的弊端就是只能在webkit内核的浏览器上进行显示,无法做Hack
2.
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<title></title>
<meta name="renderer" content="webkit">
<style type="text/css">
* {
margin: 0;
padding: 0;
box-sizing: border-box;
} html,
body {
height: 100%;
} html {
overflow: hidden;
} body {
overflow: auto;
width: calc(100vw + 20px);
} .page {
height: 200%;
border: 1px dashed;
width: 100vw;
}
</style>
</head> <body>
<div class="page">
<p>我是文字啊啊啊啊啊th</p>
<p>我是文字啊啊啊啊啊th</p>
<p>我是文字啊啊啊啊啊th</p>
<p>我是文字啊啊啊啊啊th</p>
<p>我是文字啊啊啊啊啊th</p>
<p>我是文字啊啊啊啊啊th</p>
<p>我是文字啊啊啊啊啊th</p>
<p>我是文字啊啊啊啊啊th</p>
<p>我是文字啊啊啊啊啊th</p>
</div>
</body>
说说原理吧,首先是vw,vh这种css3单位不懂请百度,让body宽度是窗口宽度加上20px(浏览器滚动条差不多这个宽度),.page里面的宽度是100%视口也就是100vw,这样body的滚动条就被隐藏了(超出部分被html隐藏)。
优点:不用js(js必须页面加载完拿高度才准确)。
缺点:1、IE8不支持,2、移动端不用测试了,移动端滚动条没那么简单,3、overflow:auto;局部滚动在火狐浏览器滚动速度变慢不知道为什么。
最新文章
- Hadoop学习18--yarn配置篇-基本配置节点
- eclipse运行maven的jetty插件内存溢出
- 嵌入式开发板iTOP-4412开发板移植CAN模块
- Android开发UI之补间动画-Tween Animation
- leetcode 31. Next Permutation(字典序的下一个)
- Oauth1.0认证过程
- 从Myeclipse到Intelj Idea
- 浅谈OC内存管理
- Java基础--面向对象编程2(封装)
- [LeetCode] Implement Rand10() Using Rand7() 使用Rand7()来实现Rand10()
- 多线程编程学习笔记——使用异步IO
- iOS:类似于网易云音乐的刷新条目显示弹框
- 微信小程序wepy开发,属性绑定的事件参数中可以使用{{}}写实参
- 17mysql2█▓
- java 代码的良好习惯
- P481tabtenn0
- android adt自带eclipse无法设置ndk路径
- Ubuntu 14.04 安装adobe flash player
- 〖Windows〗zigbee实验之cygwin编译tinyos.jar编译出错的解决方法
- iOS蓝牙BLE4.0通信功能
热门文章
- 百度BAE 平台PHP对Mongodb的连接
- 纯css3实现的幽灵按钮导航
- DataTable 字段值为空的时候报错的解决
- Java并发(二)多线程的好处
- lua 的io操作,非常详细
- flv网页视频播放
- Web API(三):创建Web API项目
- FastDFS - 文件服务器学习资料
- 异常:Error:Execution failed for task &#39;:app:compileDebugJavaWithJavac&#39;. >; Compilation failed; see the compiler error output for details.
- android之存储篇_SQLite数据库入门