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;局部滚动在火狐浏览器滚动速度变慢不知道为什么。

最新文章

  1. Hadoop学习18--yarn配置篇-基本配置节点
  2. eclipse运行maven的jetty插件内存溢出
  3. 嵌入式开发板iTOP-4412开发板移植CAN模块
  4. Android开发UI之补间动画-Tween Animation
  5. leetcode 31. Next Permutation(字典序的下一个)
  6. Oauth1.0认证过程
  7. 从Myeclipse到Intelj Idea
  8. 浅谈OC内存管理
  9. Java基础--面向对象编程2(封装)
  10. [LeetCode] Implement Rand10() Using Rand7() 使用Rand7()来实现Rand10()
  11. 多线程编程学习笔记——使用异步IO
  12. iOS:类似于网易云音乐的刷新条目显示弹框
  13. 微信小程序wepy开发,属性绑定的事件参数中可以使用{{}}写实参
  14. 17mysql2█▓
  15. java 代码的良好习惯
  16. P481tabtenn0
  17. android adt自带eclipse无法设置ndk路径
  18. Ubuntu 14.04 安装adobe flash player
  19. 〖Windows〗zigbee实验之cygwin编译tinyos.jar编译出错的解决方法
  20. iOS蓝牙BLE4.0通信功能

热门文章

  1. 百度BAE 平台PHP对Mongodb的连接
  2. 纯css3实现的幽灵按钮导航
  3. DataTable 字段值为空的时候报错的解决
  4. Java并发(二)多线程的好处
  5. lua 的io操作,非常详细
  6. flv网页视频播放
  7. Web API(三):创建Web API项目
  8. FastDFS - 文件服务器学习资料
  9. 异常:Error:Execution failed for task &#39;:app:compileDebugJavaWithJavac&#39;. &gt; Compilation failed; see the compiler error output for details.
  10. android之存储篇_SQLite数据库入门